Basis of undo/redo for CommandRemoveOne