public static void Main()
var context = new EvalContext();
context.RegisterAlias("mymath", "Math");
context.RegisterAlias("One", "x");
context.RegisterAlias("MathMin", "Min");
var r1 = context.Execute("mymath.Min(One, y)", new { x = 1, y = 2 });
Console.WriteLine("1 - Result: " + r1);
var r2 = context.Execute("MathMin(One, y)", new { x = 1, y = 2 });
Console.WriteLine("2 - Result: " + r2);
var r3 = context.IsRegisteredAlias("mymath");
Console.WriteLine("3 - Result: " + r3);
context.UnregisterAlias("mymath");
var r4 = context.IsRegisteredAlias("mymath");
Console.WriteLine("4 - Result: " + r4);