protected Card RemoveFromEnd() { if (this.cards.Count == 0) { return null; } Card result = this.cards[this.cards.Count - 1]; this.cards.RemoveAt(this.cards.Count - 1); return result; }