public static IEnumerable <ITypedElement> DescendantsAndSelf(this ITypedElement element) => (new[] { element }).Concat(element.Descendants());