public UnitOfWork( IUserResolverService userResolverService, IPasswordManager passwordManager, DbContext dbContext) { _dbContext = dbContext; _passwordManager = passwordManager; if (userResolverService.CanUserSeeDetails()) { _mapper = new DetailsMapper(); } else { _mapper = new Mapper(); } }