fixed up the ISettingsProvider registration