using System.Collections.Generic;
public static void Main()
var context = new EvalContext();
context.RegisterStaticMethod(typeof(Program));
var r1 = context.Execute<int>("AddMe(1, 2)");
Console.WriteLine("1 - Result:" + r1);
context.UnregisterStaticMethod(typeof(Program));
var r2 = context.Execute<int>("AddMe(1, 2)");
Console.WriteLine("2 - Result:" + r2);
context.CacheKeyPrefix = "Another Cache Key";
var fail = context.Execute<int>("AddMe(1, 2)");
Console.WriteLine("3 - Exception: " + ex.Message);
public static int AddMe(int x, int y)