title: IQueryable<T>.Where() suitable Expression in where?
body: <p>I'm very low experienced with <code>Expressions</code> in .NET, that's why I rather ask you guys.
  How should I - see comment below:</p>
  
  <pre><code>using P = Myclass;
  ..
  System.Linq.Expressions.Expression&lt;Func&lt;P, bool&gt;&gt; myExpression = null;
  ..
  myExpression1 = x =&gt; foo1 == true &amp;&amp; foo2 == false;
  myExpression2 = x =&gt; ... ;
  ..
  BinaryExpression resultExpression = System.Linq.Expressions.Expression.OrElse(myExpression1, myExpression2);
  ..
  IQueryable&lt;P&gt; l = l.Where(?resultExpression?); // how to transform BinaryExpression to the suitable type?
  </code></pre>
  
  <p>Thank you</p>