public virtual void Redo(HexEditorData data) { if (redoNode == null) { throw new NullReferenceException("redoNode == null"); } data.pieceTable.tree.Root = redoNode; redoCaret.Set(data.Caret); }