private void ReturnStatesToPool()
        {
            if (playerGameStates.Any())
            {
                GameStateFactory <TicTacToeGameStateImpl> .ReturnGameStates(playerGameStates);

                playerGameStates.Clear();
            }
        }