using System.Collections.Generic;
public static void Main()
var context = new EvalContext();
var fail = (Entity)context.Execute("return new Entity() { EntityID = 13 }");
Console.WriteLine("1 - Exception: " + ex.Message);
context.AutoAddMissingTypes = true;
var entity = (Entity)context.Execute("return new Entity() { EntityID = 13 }");
Console.WriteLine("2 - EntityID: " + entity.EntityID);
var context2 = new EvalContext();
var entity3 = (Entity)context2.Execute("return new Entity() { EntityID = 13 }", new { AnotherEntity = new Entity() });
Console.WriteLine("3 - EntityID: " + entity3.EntityID);
var entity4 = context2.Execute<Entity>("return new Entity() { EntityID = 13 }");
Console.WriteLine("3 - EntityID: " + entity4.EntityID);
public int EntityID { get; set; }