public bool IsChildOf(CollapseItem potentialParent) { CollapseItem item = this.parentItem; while (item != null) { if (item == potentialParent) return true; else item = item.parentItem; } return false; }