internal void DiscardHandDownToCount(GameState gameState, int count) { while (this.hand.Count > count) { this.RequestPlayerDiscardCardFromHand(gameState, acceptableCard => true, isOptional: false); } }