Add UnitOfWorkFactory