public SlimTvFanartProvider()
        {
            _settings   = ServiceRegistration.Get <ISettingsManager>().Load <SlimTvLogoSettings>();
            _dataFolder = ServiceRegistration.Get <IPathManager>().GetPath("<DATA>\\Logos\\");
            var currentCulture = ServiceRegistration.Get <ILocalization>().CurrentCulture;

            _country = new RegionInfo(currentCulture.LCID);
        }
        public override void Save()
        {
            IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(false);

            if (serverSettings == null)
            {
                return;
            }
            SlimTvLogoSettings settings = serverSettings.Load <SlimTvLogoSettings>();

            settings.LogoTheme = _items[Selected].Evaluate();
            serverSettings.Save(settings);
        }
        public override void Load()
        {
            _items.Clear();
            IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(false);

            if (serverSettings == null)
            {
                return;
            }
            SlimTvLogoSettings settings = serverSettings.Load <SlimTvLogoSettings>();

            foreach (var themes in settings.LogoThemes.Distinct())
            {
                _items.Add(LocalizationHelper.CreateStaticString(themes));
            }
            Selected = _items.IndexOf(LocalizationHelper.CreateStaticString(settings.LogoTheme));
        }