private void SetCustomInteractiveGame(CustomInteractiveGameControl control)
        {
            this.CustomInteractiveContentControl.Visibility = Visibility.Visible;
            this.InteractiveControlsGridView.Visibility     = Visibility.Collapsed;

            this.CustomInteractiveContentControl.Content = control;

            this.InteractiveScenesComboBox.IsEnabled = false;
            this.GroupsButton.IsEnabled = false;
        }
        private async Task InteractiveGameDisconnected()
        {
            this.InteractiveGamesComboBox.IsEnabled = true;
            this.GroupsButton.IsEnabled             = true;
            this.RefreshButton.IsEnabled            = true;

            this.ConnectButton.Visibility    = Visibility.Visible;
            this.DisconnectButton.Visibility = Visibility.Collapsed;

            if (this.IsCustomInteractiveGame)
            {
                CustomInteractiveGameControl gameControl = (CustomInteractiveGameControl)this.CustomInteractiveContentControl.Content;
                await gameControl.GameDisconnected();
            }
        }