public virtual IStringOptionUserSetting DeclareStringOptionSetting(
            string name,
            string title,
            string defaultValue,
            List <string> possibleOptions,
            string description = null,
            List <IUserSettingBase> parentDependentSetting = null,
            IUserSettingHallmark hallmark = null)
        {
            IStringOptionUserSetting userSetting = this.SettingsBuilder.BuildStringOptionSetting(
                name,
                title,
                defaultValue,
                description,
                possibleOptions,
                parentDependentSetting,
                hallmark);

            this.RegisterSetting(userSetting);
            return(userSetting);
        }
 public StringOptionUserSettingPlayer([NotNull] IStringOptionUserSetting userSetting)
     : base(userSetting)
 {
     this.UserSetting = userSetting;
 }