title: Combining two expressions (Expression<Func<T, bool>>)
body: <p>I have two expressions of type <code>Expression&lt;Func&lt;T, bool&gt;&gt;</code> and I want to take to OR, AND or NOT of these and get a new expression of the same type</p>
  
  <pre><code>Expression&lt;Func&lt;T, bool&gt;&gt; expr1;
  Expression&lt;Func&lt;T, bool&gt;&gt; expr2;
  
  ...
  
  //how to do this (the code below will obviously not work)
  Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
  </code></pre>