public DomainRepositoryExecutorWithRandomizedDuration(
     IDomainRepositoryExecutor innerDomainRepositoryExecutor,
     IExecutionDurationRandomizerScopeManager taskDurationRandomizerScopeManager,
     RandomizedExecutionDuration duration
     )
 {
     _innerDomainRepositoryExecutor           = innerDomainRepositoryExecutor;
     _executionDurationRandomizerScopeManager = taskDurationRandomizerScopeManager;
     _duration = duration;
 }
 public AuthenticateUserCredentialsQueryHandler(
     ILogger <AuthenticateUserCredentialsQueryHandler> logger,
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     UserAuthenticationHelper userAuthenticationHelper,
     IUserDataFormatter userDataFormatter,
     IPasswordUpdateCommandHelper passwordUpdateCommandHelper,
     IExecutionDurationRandomizerScopeManager executionDurationRandomizerScopeManager
     )
 {
     _userAuthenticationHelper = userAuthenticationHelper;
     _logger                                  = logger;
     _dbContext                               = dbContext;
     _domainRepository                        = domainRepository;
     _userAreaDefinitionRepository            = userAreaDefinitionRepository;
     _userDataFormatter                       = userDataFormatter;
     _passwordUpdateCommandHelper             = passwordUpdateCommandHelper;
     _executionDurationRandomizerScopeManager = executionDurationRandomizerScopeManager;
 }
 public InitiateUserAccountRecoveryViaEmailCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IMailService mailService,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IUserMailTemplateBuilderContextFactory userMailTemplateBuilderContextFactory,
     IUserMailTemplateBuilderFactory userMailTemplateBuilderFactory,
     IUserDataFormatter userDataFormatter,
     IMessageAggregator messageAggregator,
     IExecutionDurationRandomizerScopeManager taskDurationRandomizerScopeManager,
     IUserSummaryMapper userSummaryMapper
     )
 {
     _dbContext                               = dbContext;
     _domainRepository                        = domainRepository;
     _mailService                             = mailService;
     _userAreaDefinitionRepository            = userAreaDefinitionRepository;
     _userMailTemplateBuilderContextFactory   = userMailTemplateBuilderContextFactory;
     _userMailTemplateBuilderFactory          = userMailTemplateBuilderFactory;
     _userDataFormatter                       = userDataFormatter;
     _messageAggregator                       = messageAggregator;
     _executionDurationRandomizerScopeManager = taskDurationRandomizerScopeManager;
     _userSummaryMapper                       = userSummaryMapper;
 }