protected GameplaySetting(SimpleDescriptor settingName, SettingBase globalSettingData) : base(settingName, globalSettingData) { }
protected OptionBase(SimpleDescriptor settingName, SettingBase globalSettingData) { name = settingName ?? throw new ArgumentNullException(nameof(settingName)); localSetting = null; globalSetting = globalSettingData ?? throw new ArgumentNullException(nameof(globalSettingData)); }
protected FetishSetting(SimpleDescriptor settingName, SettingBase globalSettingData) : base(settingName, globalSettingData) { }