What is going wrong with this else inside a method here? - C#