Why is it still 2? - C#