私はオブジェクトを持っていますCard
public class Card {
    public int ID { get; set; }
    public string Name { get; set; }
    public Color CardColor { get; set; }
    public int Size { get; set; }
}
のリストがありCardます。Card異なるIDが他のプロパティが同じであるリストから削除したい。
cardList.Remove(mycard);
動かない。