internal XmlSubtreeReader( XmlReader reader ) : base( reader ) {
initialDepth = reader.Depth;
state = State.Initial;
nsManager = new XmlNamespaceManager( reader.NameTable );
xmlns = reader.NameTable.Add( "xmlns" );
xmlnsUri = reader.NameTable.Add(XmlReservedNs.NsXmlNs);
tmpNode = new NodeData();
tmpNode.Set( XmlNodeType.None, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty );
SetCurrentNode( tmpNode );
}