Make the system have a single UnitOfWork