private new bool DoSpecializedActionOnTrashWhileInHand(PlayerState currentPlayer, GameState gameState, Card gainedCard)
{
if (currentPlayer.actions.ShouldPlayerDiscardCardFromHand(gameState, currentPlayer, this))
{
currentPlayer.DiscardCardFromHand(gameState, this);
currentPlayer.GainCardFromSupply(Gold.card, gameState);
return true;
}
return false;
}