private async void OnSelectedRepositoryChange()
        {
            Panels.ClearChildren(this);

            if (selectedRepository != null)
            {
                MouseCursor = Cursors.Wait;

                var repositoryViewModel = new RepositoryViewModel(selectedRepository, Panels);
                await repositoryViewModel.LoadAsync();

                Panels.SetChild(this, repositoryViewModel);

                MouseCursor = Cursors.Arrow;
            }
            CloseRepositoryCommand.OnCanExecuteChanged();
        }