public ITreeNode FindParent(Object data) { if ((this.data == null && data == null) || this.data.Equals(data)) { return(this); } if (parent == null) { return(null); } return(parent.FindParent(data)); }