public GameRoom(string roomId, List <ConnectedPlayerData> connectedPlayers, OnRoomShutdown onRoomShutdownCallback) { m_RoomId = roomId; m_OnRoomShutdownCallback = onRoomShutdownCallback; m_EventsManager = new EventsManagerInstance(); m_EventsManager.Init(); m_GameInstance = new GameManagerInstance(m_EventsManager, connectedPlayers.Count); m_NetworkManager = new NetworkManagerInstance(m_EventsManager, connectedPlayers); }