public virtual bool ReadToDescendant (string localName, string namespaceURI)
{
if (ReadState == ReadState.Initial) {
MoveToContent ();
if (IsStartElement (localName, namespaceURI))
return true;
}
if (NodeType != XmlNodeType.Element || IsEmptyElement)
return false;
int depth = Depth;
for (Read (); depth < Depth; Read ())
if (NodeType == XmlNodeType.Element && localName == LocalName && namespaceURI == NamespaceURI)
return true;
return false;
}