protected ISettingsList LoadSectionSettings(XElement sectionElement)
{
SettingsList settings = new SettingsList();
XNamespace sectionNamespace = sectionElement.GetDefaultNamespace();
var settingsList = from settingNode in sectionElement.Descendants(sectionNamespace + "setting")
select CreateSetting(settingNode);
foreach (var setting in settingsList)
{
settings.Add(setting);
}
return settings;
}