The possible types of undoable commands: 1. RecordableCommand - will save the command into the commands history 2. NonRecordableCommand - will not save the comand into the history
When building an IUndoableCommand, set note.type = one of these options