internal override string NameString() { if (parent == null) return name; return parent.NameString() + "+" + name; }