title: FindAll multiple conditions
body: <p>So I'm trying to use FindAll to return a list of objects that match. It works great when I only use one condition, for example</p>
  
  <pre><code>patientstatus = statuslist.FindAll(delegate(StatusReader.onestatus p1)
  {
     return p1.WL_ID == patlist[i].wl_id;
  });
  </code></pre>
  
  <p>But I would like to use multiple conditions, some of which contain if statements and I can't figure out how. It seems like the format needs to have a return statement, and the example from Microsoft (http://msdn.microsoft.com/en-us/library/fh1w7y8z.aspx) only uses one condition.</p>
  
  <p>I could either have multiple FindAll methods for each condition, or just make a loop that scans through all the values myself, but there's got to be an obvious thing I'm missing, right?</p>