protected override Image GetIcon(TreeNodeAdv node) { Image icon = base.GetIcon(node); if (icon != null) return icon; else if (node.IsLeaf) return _leaf; else if (node.CanExpand && node.IsExpanded) return _opened; else return _closed; }