public void StoreAndFillPersonalSettingsSteward(IPersonalUserSettingsSteward personalSettingsSteward)
        {
            IStringUserSetting userSetting = personalSettingsSteward.DeclareStringSetting(
                "Path to Small Apps folder",
                "Path to Small Apps folder",
                @"C:\Apps");
            var folderInfo = new DirectoryInfo(userSetting.Value);

            this.Applications = new Dictionary <string, string>();
            if (folderInfo.Exists)
            {
                foreach (FileInfo app in folderInfo.GetFiles("*.exe"))
                {
                    this.Applications.Add(app.Name, app.FullName);
                }
            }
        }
        public virtual IStringUserSetting DeclareStringSetting(
            string name,
            string title,
            string defaultValue,
            string description = null,
            List <IUserSettingBase> parentDependentSetting = null,
            IUserSettingHallmark hallmark = null)
        {
            IStringUserSetting userSetting = this.SettingsBuilder.BuildStringSetting(
                name,
                title,
                defaultValue,
                description,
                null,
                parentDependentSetting,
                hallmark);

            this.RegisterSetting(userSetting);
            return(userSetting);
        }