public static string DeclaredName(this XName name) { if (name == null) { throw new ArgumentNullException(nameof(name)); } return((name.IsNamespaceDeclaration() ? "xmlns:" : string.Empty) + name.LocalName); }