Single Stepping is all over the place - C#