public static void Main()
var context = new EvalContext();
context.UseCache = false;
var fail = context.Execute("X + 2");
Console.WriteLine("1 - Exception: " + ex.Message);
context.VariableFactory = arg =>
var r2 = context.Execute("X + 2");
Console.WriteLine("1 - Result: " + r2);