using System.Collections.Generic;
public static void Main()
int result = Eval.Execute<int>("X + Y", new { X = 1, Y = 2} );
Console.WriteLine(result);
result = Eval.Execute<int>("{0} + {1}", 1, 2);
Console.WriteLine(result);
dynamic expandoObject = new ExpandoObject();
result = Eval.Execute<int>("X + Y", expandoObject);
Console.WriteLine(result);
var values = new Dictionary<string, object>() { {"X", 1}, {"Y", 2} };
result = Eval.Execute<int>("X + Y", values);
Console.WriteLine(result);