public static bool operator !=(Card card1, ICard card2) => !CardUtilities.IsEqual(card1, card2);
public static bool operator ==(OptimizedCard card1, ICard card2) => CardUtilities.IsEqual(card1, card2);