public JoinGameCommandHandler(
     IGameManager gameManager,
     IGameConnectionIdStore gameConnectionIdStore,
     IClientMessageDispatcherFactory clientMessageDispatcherFactory)
 {
     _gameManager                    = gameManager;
     _gameConnectionIdStore          = gameConnectionIdStore;
     _clientMessageDispatcherFactory = clientMessageDispatcherFactory;
 }
 public StartGameCommandHandler(
     ICharacterAssignment characterAssignment,
     IMissionInitialisation missionInitialisation,
     IPlayerOrderInitialisation playerOrderInitialisation,
     IClientMessageDispatcherFactory clientMessageDispatcherFactory)
 {
     _characterAssignment            = characterAssignment;
     _missionInitialisation          = missionInitialisation;
     _playerOrderInitialisation      = playerOrderInitialisation;
     _clientMessageDispatcherFactory = clientMessageDispatcherFactory;
 }
 public PlayerReadyCommandHandler(
     IClientMessageDispatcherFactory clientMessageDispatcherFactory)
 {
     _clientMessageDispatcherFactory = clientMessageDispatcherFactory;
 }