Expression<Func<object, int, string>> expr = (obj, integer)=>obj.ToString()+integer.ToString(); expr.ToReadableString().Dump(); I get `(obj, integer) => obj + integer`, but that's not valid C#.