added UnitOfWork structure
unit of work factory added
implemented the uot factory
main unit of work code done
added injection of store name into the uow
typo
added the flush code for the uow
removed the need of a getRaw in the entity as it's the job of the UOW to extract data now
inject the UOW into repository factory and repositories
moved the set of engine in the UOW only in the repository engine setter, as it's injected at the manager level
modified the inheritance check, no temporary entity creation
forgot to register created repositories in the factory
bugfix on removal scheduling
UnitOfWork UT added
added an ssertion to be sure a UUID is created when the entity is first handled by the unit of work
typo
unit of work factory UT added
added the check that the entity is indeed handled by the repository
updated the repository UT suite
updated the repository factory UT suite