Closed
Description
var startsWith = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
var concat = typeof(string).GetMethod("Concat", new[] { typeof(string), typeof(string) });
var empty = Expression.Constant("");
var lambda = Expression.Lambda(Expression.Call(Expression.Call(concat, empty, empty), startsWith, empty));
Console.WriteLine(lambda.ToReadableString());
I get () => "" + "".StartsWith("")
.