public override void DoSpecializedAction(PlayerState currentPlayer, GameState gameState)
{
currentPlayer.RevealCardsFromDeck(5, gameState);
Card cardType = gameState.players.PlayerLeft.actions.BanCardToDrawnIntoHandFromRevealedCards(gameState);
if (!currentPlayer.cardsBeingRevealed.HasCard(cardType))
{
throw new Exception("Must ban a card currently being revealed");
}
currentPlayer.MoveRevealedCardToDiscard(cardType, gameState);
currentPlayer.MoveAllRevealedCardsToHand();
}