protected override SettingsObject LoadInternal(Type settingsObjectType, object id = null) { return(XmlProvider.DeepReadFromFile <SettingsObject>(DetermineFilepath(settingsObjectType, id))); }