public Asttree (string xPath, bool isField, XmlNamespaceManager nsmgr) { this.xpathexpr = xPath; this.isField = isField; this.nsmgr = nsmgr; // checking grammar... and build fAxisArray this.CompileXPath (xPath, isField, nsmgr); // might throw exception in the middle }