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