public Card GetCard(int cardNum) { if (cardNum >= 0 && cardNum <= 51) { if ((cardNum == 51) && (LastCardDrawn != null)) { LastCardDrawn(this); } return(cards[cardNum]); } else { throw new CardOutOfRangeException(cards.Clone() as Cards); } }