using System.Collections.Generic;
public static void Main()
var context = new EvalContext();
var customer = new Customer() { CustomerID = 1 };
var fail = context.Execute<int>("GetCustomerID()", customer);
Console.WriteLine("1 - Exception: " + ex.Message);
context.RegisterMember(typeof(Customer));
var r2 = context.Execute<int>("GetCustomerID()", customer);
Console.WriteLine("2 - Result: " + r2);
var r3 = context.IsRegisteredMember(typeof(Customer));
Console.WriteLine("3 - Result: " + r3);
context.UnregisterMember(typeof(Customer));
var r4 = context.IsRegisteredMember(typeof(Customer));
Console.WriteLine("4 - Result: " + r4);
public int CustomerID { get; set; }
public int GetCustomerID()