public LogicalObjectCollectionPropertyDescriptor(LogicObj lobj, int idx) : base("#" + idx.ToString(), null) { this.oldObj = lobj.Clone() as LogicObj; this.lobj = lobj; this.index = idx; }