All changes to your business objects are automatically detected by ECO. By using in-memory transactions it is possible to rollback or commit groups of changes as a single unit of work. Modifications to object properties, object creation and even object deletion may be reversed by rolling back an in-memory transaction, resetting the entire state of the "EcoSpace" back to the exact state when the transaction was started.
In the example above all changes will ultimately be rolled back, returning all of the objects within the EcoSpace to their original states.
NOTE: This is not to be confused with database transactions. All ECO updates to the database are performed within a transaction to ensure that none/all of the changes to the database are successful.