internal IEnumerable<DotSettingsLayer> ParseLayers(XElement xml)
{
if (xml == null)
{
throw new ArgumentNullException("xml");
}
IEnumerable<IGrouping<string, XElement>> groups = GetAllInjectedLayerElementsGroupedByLayer(xml);
return groups.Select(group => CreateLayerFromGroup(group, group.Key));
}