public virtual Card GetTreasureFromHandToPlay(GameState gameState, CardPredicate acceptableCard, bool isOptional) { return PlayerMustMakeCardChoice(); }