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