C# expressions interpreter