title: Find an item in a generic list by specifying multiple conditions
body: <p>Most often we find generic list with code like:</p>
  
  <pre><code>CartItem Item = Items.Find(c =&gt; c.ProductID == ProductID);
  Item.Quantity = Quantity;
  Item.Price = Price;
  </code></pre>
  
  <p>So the above code finds and updates with other data, but if I want to find by multiple conditions, then how do I write the code?</p>
  
  <p>I want to write code like:</p>
  
  <pre><code>CartItem Item = Items.Find(c =&gt; c.ProductID == ProductID and c.ProductName == "ABS001");
  </code></pre>
  
  <p>Please guide me for multiple conditions when we find generic list.</p>