using System.Linq.Expressions;
public static void Main()
Console.WriteLine(Method1(x => x + " add string"));
Console.WriteLine(Method2(x => x + " add string"));
public static string Method1(Expression<Func<string, string>> expression)
var method = expression.Compile();
public static string Method2(Func<string, string> expression)