public interface SaveAggregateCallback<T extends AggregateRoot>
Callback used by UnitOfWork instances to be invoked when the UnitOfWork wishes to store an aggregate. This callback
abstracts the actual storage mechanism away from the UnitOfWork itself.