public static void Main()
var context = new EvalContext();
context.RegisterGlobalConstant("x", 1);
var r1 = context.Execute<int>("x + y", new { y = 2 });
Console.WriteLine("1 - Result: " + r1);
var fail = context.Execute("x = 2; return x;");
Console.WriteLine("2 - Exception: " + ex.Message);
var r3 = context.IsRegisteredGlobalConstant("x");
Console.WriteLine("3 - Result: " + r3);
context.UnregisterGlobalConstant("x");
var r4 = context.IsRegisteredGlobalConstant("x");
Console.WriteLine("4 - Result: " + r4);