protected override void OnActivate()
        {
            // Take it off the UI thread to avoid freezing on tab change
            Task.Run(async() =>
            {
                Items.Clear();
                await Task.Delay(200);

                List <PluginSettingsViewModel> instances = _pluginService.GetAllPluginInfo().Select(p => _settingsVmFactory.CreatePluginSettingsViewModel(p.Instance)).ToList();
                foreach (PluginSettingsViewModel pluginSettingsViewModel in instances)
                {
                    Items.Add(pluginSettingsViewModel);
                }
            });

            base.OnActivate();
        }