private static IEnumerable <IGrouping <string, XElement> > FindDuplicateContexts(XDocument document) => document. Contexts(). GroupBy(s => GetScenarioComparisonValue(s.Element(xbrli + "scenario"))). Where(g => g.Count() > 1);
private static IEnumerable <XElement> FindUnusedContexts(XDocument document, HashSet <string> usedContextIds) => document. Contexts(). Where(c => !usedContextIds.Contains(c.Id()));