virtual public string getPath() { string path = ""; if (ParentNode != null) { path += ParentNode.getPath() + ">"; } return(path += this.Name); }