public IEnumerable <T> Descendants <T>(XName name) where T : Tag { return(InnerElement.Descendants(name).Select(descendant => Convert <T>(descendant))); }