public void Redo() { DiffUtility.Empty(this.Item); foreach (var item in this.childList) { item.Redo(); } }