/// /// <summary> /// /// </summary> /// public static dynamic Invoke(dynamic lambda, object[] args) { //dynamic clambda = new Func<int, int>(lambda.Data); return(MethodExp.Parse(CsEval.evalEnvironment, "Foo", new List <CseObject>() { new CseObject(lambda) }).Value); //dynamic result = null; //switch (args.Length) { // case 1: // result = lambda.Data(args[0]); // break; // case 2: // result = lambda.Data(args[0], args[1]); // break; //} //return value; }