public virtual PlayerActionChoice ChooseBetween(GameState gameState, IsValidChoice acceptableChoice) { return PlayerMustMakeActionChoice(); }