public PluginSettingsViewModel(Plugin plugin,
                                       ISettingsVmFactory settingsVmFactory,
                                       ICoreService coreService,
                                       IWindowManager windowManager,
                                       IDialogService dialogService,
                                       IPluginManagementService pluginManagementService,
                                       IMessageService messageService)
        {
            Plugin = plugin;

            _settingsVmFactory       = settingsVmFactory;
            _coreService             = coreService;
            _windowManager           = windowManager;
            _dialogService           = dialogService;
            _pluginManagementService = pluginManagementService;
            _messageService          = messageService;

            Icon = PluginUtilities.GetPluginIcon(Plugin, Plugin.Info.Icon);
        }