public static Card GenerateCardWithout(VALUE[] restrictedValues, string withColor)
        {
            Card result;

            do
            {
                result = CARD.GetRandomCard();
            } while (EqualValues(result, restrictedValues) || result.Color != withColor);
            return(result);
        }
        public static Card GenerateCardsWithout(string[] restrictedColors)
        {
            Card result;

            do
            {
                result = CARD.GetRandomCard();
            } while (EqualColors(result, restrictedColors));
            return(result);
        }
        public static Card GenerateCardWithout(VALUE[] restrictedValues)
        {
            Card result;

            do
            {
                result = CARD.GetRandomCard();
            } while (EqualValues(result, restrictedValues));
            return(result);
        }