public override Descriptor GetDescriptor(string index) { Descriptor own, d; if ((own = base.GetDescriptor(index)) != null && own.Owner == this) return own; if (bag != null && (d = bag.GetDescriptor(index)) != null) return d; return own; }