//Constructor
 public Card(char value, CardSuit suit)
     : this()
 {
     if (!Suits.Contains(suit))
     {
         throw new Exception("Invalid Suite");
     }
     else if (value < CharJoker)
     {
         value = CharJoker;
     }
     value = char.ToLower(value);
     Value = value;
     if (Rank > 13 || Rank < 0)
     {
         throw new Exception("Invalid Card Value");
     }
     Suit = suit;
 }