/// <summary>
 /// Utility function used to examine 2 values to determine if the two cards are sequential in order.
 /// </summary>
 /// <param name="cardA"></param>
 /// <param name="cardB"></param>
 /// <returns></returns>
 private static bool IsSequentialValue(DeckConstants.StandardCard cardA, DeckConstants.StandardCard cardB)
 {
     return(cardA.value == cardB.value - 1);
 }
 /// <summary>
 /// Swap function used to swap positions of 2 cards in a list.
 /// </summary>
 /// <param name="cards"></param>
 /// <param name="indexA"></param>
 /// <param name="indexB"></param>
 /// <returns></returns>
 private static void SwapCards(List <DeckConstants.StandardCard> cards, int indexA, int indexB)
 {
     DeckConstants.StandardCard tempswap = cards[indexA];
     cards[indexA] = cards[indexB];
     cards[indexB] = tempswap;
 }