Shunting-Yard Parser written in C#