protected XPathNavigatorReader( XPathNavigator navToRead, IXmlLineInfo xli, IXmlSchemaInfo xsi ) {
// Need clone that can be moved independently of original navigator
this.navToRead = navToRead;
this.lineInfo = xli;
this.schemaInfo = xsi;
this.nav = XmlEmptyNavigator.Singleton;
this.state = State.Initial;
this.depth = 0;
this.nodeType = XPathNavigatorReader.ToXmlNodeType( this.nav.NodeType );
}