private void InitModel()
        {
            // Load settings
            VideoEffectChangerSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <VideoEffectChangerSettings>();

            IsEnabled       = settings.IsEnabled;
            LowerEffect     = GetEffectName(settings.LowerResolutionEffect);
            HigherEffect    = GetEffectName(settings.HigherResolutionEffect);
            ResolutionLimit = settings.ResolutionLimit;
        }
        /// <summary>
        /// Saves the current state to the settings file.
        /// </summary>
        public void SaveSettings()
        {
            ISettingsManager           settingsManager = ServiceRegistration.Get <ISettingsManager>();
            VideoEffectChangerSettings settings        = ServiceRegistration.Get <ISettingsManager>().Load <VideoEffectChangerSettings>();

            settings.IsEnabled              = IsEnabled;
            settings.LowerResolutionEffect  = _lowerEffectFile;
            settings.HigherResolutionEffect = _higherEffectFile;
            settings.ResolutionLimit        = ResolutionLimit;
            settingsManager.Save(settings);
        }