private DotSettingsLayer CreateLayerFromGroup(IEnumerable<XElement> group, string id)
{
IList<XElement> elements = group as IList<XElement> ?? group.ToList();
return new DotSettingsLayer
{
Id = new Guid(id),
AbsolutePath = (string) elements.Single(x => ExtractKey(x).EndsWith(@"/AbsolutePath/@EntryValue")),
RelativePath = (string) elements.Single(x => ExtractKey(x).EndsWith(@"/RelativePath/@EntryValue")),
RelativePriority = (double) elements.Single(x => ExtractKey(x).EndsWith(@"/RelativePriority/@EntryValue"))
};
}
}