Refactoring Repository , UnitOfWork.
All tests - Ok , Transaction - fail