title: How to Append to an expression
body: <p>Based on <a href="https://stackoverflow.com/questions/1263565/dynamic-join-in-linq-0-c">my question from yesterday</a>:</p>
  
  <p>if I had to append to my existing 'where' expression, how would i append?</p>
  
  <pre><code>Expression&lt;Func&lt;Client, bool&gt;&gt; clientWhere = c =&gt; true;
  
  if (filterByClientFName)
  {
      clientWhere = c =&gt; c.ClientFName == searchForClientFName;
  }
  
   if (filterByClientLName)
      {
          clientWhere = c =&gt; c.ClientLName == searchForClientLName;
      }
  </code></pre>
  
  <p>The user can input either first name or last name or both. If they enter both i want to append to the expression. Trying to see if there is an equivalent of an append where i could do</p>
  
  <pre><code>clientWhere.Append or clientWhere += add new expression
  </code></pre>
  
  <p>or something similar</p>