public override DeckPlacement DoSpecializedWhenGain(PlayerState currentPlayer, GameState gameState)
{
if (gameState.DoesGameHaveCard(Duchess.card))
{
currentPlayer.RequestPlayerGainCardFromSupply(gameState, card => card == Duchess.card, "may gain a duchess", isOptional: true);
}
return DeckPlacement.Default;
}