internal static NamespaceScopedXPathNavigator AsNamespaceScopedNavigator(this XPathNavigator navigator) { return(navigator is NamespaceScopedXPathNavigator namespaceManagedXPathNavigator ? namespaceManagedXPathNavigator : new NamespaceScopedXPathNavigator(navigator, navigator.BuildNamespaceManager())); }