internal IEnumerable<IGrouping<string, XElement>> GetAllInjectedLayerElementsGroupedByLayer(XElement xml) { if (xml == null) { throw new ArgumentNullException("xml"); } return GetAllInjectedLayerElements(xml).GroupBy(x => ExtractId(ExtractKey(x))); }