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