private IUnitOfWork CreateAndRegisterNewUnitOfWork() { var unitOfWork = new UnitOfWork(CurrentSession, this); _registry.Register(UnitOfWorkKey, unitOfWork); return unitOfWork; }