title: remove item from a list
body: <p>I have object <code>Card</code></p>
  
  <pre><code>public class Card {
      public int ID { get; set; }
      public string Name { get; set; }
      public Color CardColor { get; set; }
      public int Size { get; set; }
  }
  </code></pre>
  
  <p>and I have list of <code>Card</code>. I want to remove <code>Card</code> from list that has different <code>ID</code> but other properties are same.</p>
  
  <pre><code>cardList.Remove(mycard);
  </code></pre>
  
  <p>is not working.</p>