public override void StartSession() { if (!IsHost) return; if (_serverSessionState != SessionState.Lobby) throw new CoreException("Server is not in Lobby"); _serverSessionState = SessionState.Starting; SendSessionStateChangedToClients(); }