public virtual Card GetCardFromSupplyToBuy(GameState gameState, CardPredicate cardPredicate) { return NoCard(); }