protected override void doUndo() { List <LevelObject> targetList = parent.getObjList(list); targetList[index] = new LevelObject(oldObj); }