title: Code to apply expression tree directly to List
body: <p>Is there a method call in Linq that will apply a expression tree directly on a <code>List&lt;V&gt;</code>? For instance, if I have a expression tree that is built on <code>Order</code> type, and i have a collection of <code>List&lt;Order&gt;</code> items on which i need to apply this expression.</p>
  
  <p>I am looking something similar to:</p>
  
  <pre><code>class OrderListStore : IQueryable&lt;V&gt;,
      &lt;other interfaces required to implement custom linq provider&gt;
  {
      List&lt;Order&gt; orders;
  
      public Expression Expression
      {
          get { return Expression.Constant(this); }
      }
  
      IEnumerator&lt;V&gt; IEnumerable&lt;V&gt;.GetEnumerator()
      {
          //Here I need to have a method that will take the existing expression
          //and directly apply on list
          something like this .. Expression.Translate(orders);
      }
  
  }
  </code></pre>
  
  <p>Any help in this regard is highly appreciated. </p>