public Delegate MakeExpressionProc(int argCount) { var args = new ParameterExpression[argCount]; for (var i = 0; i < argCount; ++i) { args[i] = Expression.Parameter(typeof(object)); } var code = AccessorLambdaMetaObject.MakeExpression(Nullable, Members, args); var proc = Runtime.CompileToDelegate(code, args); return(proc); }