private static bool CheckForStraight(CardInt[] cards)
 {
     for (int i = 1; i < cards.Count(); i++)
     {
         if (cards[i].Rank - cards[i - 1].Rank > 1)
         {
             return false;
         }
     }
     return true;
 }
 private static bool IsSameColour(CardInt[] cards)
 {
     if (cards.Count(x => x.Suit == RequestStructure.Suit.Clubs) >= 5)
     {
         return true;
     }
     if (cards.Count(x => x.Suit == RequestStructure.Suit.Diamonds) >= 5)
     {
         return true;
     }
     if (cards.Count(x => x.Suit == RequestStructure.Suit.Hearts) >= 5)
     {
         return true;
     }
     if (cards.Count(x => x.Suit == RequestStructure.Suit.Spades) >= 5)
     {
         return true;
     }
     return false;
 }