private PokerHand CreateCopy(PokerHand pokerHand) { Card[] cards = new Card[pokerHand.Count]; pokerHand.CopyTo(cards); PokerHand newPokerHand = new PokerHand(); newPokerHand.AddRange(cards); newPokerHand.Sort(); return(newPokerHand); }