title: How to reuse LINQ Select Expression with arguments
body: <p>I write a LINQ query and for Select clause I created an Expression  to reuse it.</p>
  
  <p>My query looks like this</p>
  
  <pre><code> DataContext.Single.Select(SearchSelector).ToList();
  </code></pre>
  
  <p>Where as Search Selector defined as </p>
  
  <pre><code> private Expression&lt;Func&lt;Singles, SearchSingles&gt;&gt; SearchSelector = s =&gt;
      new SearchSingles
      {
      };
  </code></pre>
  
  <p>The above works fine, but what if I want to use two input parameters? How would I invoke it?</p>
  
  <pre><code> private Expression&lt;Func&lt;Singles,string, SearchSingles&gt;&gt; SearchSelector = (s,y) =&gt;
      new SearchSingles
      {
      };
  </code></pre>