Splitting this out as a separate issue as required on #626 so we can track it independently of other life-cycle hooks.
- SavingChanges: An event fired when the entity object is just about to be written to the database.
- SavedChanges: An event fired after the SavingChanges operation has completed (successfully or otherwise)