private void Disconnect()
        {
            _intentionalDisconnect = true;

            QSBNetworkManager.singleton.StopHost();
            SetButtonActive(DisconnectButton.gameObject, false);

            Locator.GetSceneMenuManager().pauseMenu._pauseMenu.EnableMenu(false);
            Locator.GetSceneMenuManager().pauseMenu._isPaused = false;

            OWInput.RestorePreviousInputs();

            LoadManager.LoadScene(OWScene.TitleScreen, LoadManager.FadeType.ToBlack, 2f);
        }
        private void OnCloseInfoPopup()
        {
            var pauseCommandListener = Locator.GetPauseCommandListener();

            if (pauseCommandListener != null && _addedPauseLock)
            {
                pauseCommandListener.RemovePauseCommandLock();
                _addedPauseLock = false;
            }

            OWTime.Unpause(OWTime.PauseType.Menu);
            OWInput.RestorePreviousInputs();

            PopupOK?.SafeInvoke();
            PopupOK = null;
        }