using System.Collections.Generic;
using System.Linq.Expressions;
public static void Main()
ParameterExpression paramExpr = Expression.Parameter(typeof(int), "arg");
LambdaExpression lambdaExpr = Expression.Lambda(
new List<ParameterExpression>() { paramExpr }
Console.WriteLine(lambdaExpr);
var method = lambdaExpr.Compile().Method;
var expressions = new Expression[]
Expression.Call(method, expressions);