internal GameAfterSixthMoveOrWonGame(WonGame wonGame)
 {
     _wonGame = wonGame ?? throw new ArgumentNullException(nameof(wonGame));
 }
 internal DrawOrWonGame(WonGame wonGame)
 {
     _wonGame = wonGame ?? throw new ArgumentNullException(nameof(wonGame));
 }