public void UndoRedo() { switch (type) { case UndoRedoType.ObjectAdded: item.Delete(); break; case UndoRedoType.ObjectRemoved: parent.AddNode(item, true); break; } }