internal void RequestPlayerDiscardRevealedCard(GameState gameState)
{
if (this.cardsBeingRevealed.Any)
{
Card cardToDiscard = this.actions.GetCardFromRevealedCardsToDiscard(gameState);
if (cardToDiscard == null)
{
throw new Exception("Player must choose a card to trash");
}
this.MoveRevealedCardToDiscard(cardToDiscard, gameState);
}
}