Abstract base-class for one-time migrations.
Set by the Migrations unit on load.
Get the unique identifier of this migration.
Undo the migration.
Sets the migration identifier. This is used internally when the Migrations service loads the migration files to determine the ID from the file-name. It shouldn't be used externally.
Apply the migration.