public override bool MoveToNext(string localName, string namespaceUri) { XmlNode sibling = NextSibling(source); if (sibling == null) { return false; } do { if (sibling.NodeType == XmlNodeType.Element && sibling.LocalName == localName && sibling.NamespaceURI == namespaceUri) { source = sibling; return true; } sibling = NextSibling(sibling); } while (sibling != null); return false; }