public IEnumerable<NamespaceDeclaration> GetNamespacePrefixes () { foreach (var p in source.GetNamespacesInScope (XmlNamespaceScope.All)) yield return new NamespaceDeclaration (p.Value, p.Key); } }