This is a follow-up to
more discussion can be found there.
To support LINQ's IQueryable interface, a lambda expression should, like a C# lambda expression, be convertible to Expression<...>. Realistically, it should produce exactly the same expression tree that an equivalent C# lambda would produce, because that's
what LINQ providers are going to be expecting.