extract XmlNamespaceHelper out of XmlExtension