public object this[string settingName] { get { if (_settings.ContainsKey(settingName)) return _settings[settingName]; throw new HabaneroDeveloperException("Setting not found in UISettings: " +settingName); } set { _settings[settingName] = value; } }