public AuthJanitorService(
     ILogger <AuthJanitorService> logger,
     ProviderManagerService providerManagerService,
     ICryptographicImplementation cryptographicImplementation,
     ISecureStorage secureStorage,
     IIdentityService identityService,
     EventDispatcherService eventDispatcherService,
     IAgentCommunicationProvider agentCommunicationProvider,
     IOptions <AuthJanitorServiceOptions> options)
 {
     _logger = logger;
     _providerManagerService      = providerManagerService;
     _cryptographicImplementation = cryptographicImplementation;
     _secureStorage              = secureStorage;
     _identityService            = identityService;
     _eventDispatcher            = eventDispatcherService;
     _agentCommunicationProvider = agentCommunicationProvider;
     _options = options;
 }
 public TaskExecutionMetaService(
     ILogger <TaskExecutionMetaService> logger,
     IServiceProvider serviceProvider,
     EventDispatcherService eventDispatcherService,
     IIdentityService identityService,
     ProviderManagerService providerManagerService,
     IDataStore <ManagedSecret> managedSecrets,
     IDataStore <RekeyingTask> rekeyingTasks,
     IDataStore <Resource> resources,
     ISecureStorage secureStorageProvider,
     AuthJanitorService authJanitorService)
 {
     _logger                 = logger;
     _serviceProvider        = serviceProvider;
     _eventDispatcherService = eventDispatcherService;
     _identityService        = identityService;
     _providerManagerService = providerManagerService;
     _managedSecrets         = managedSecrets;
     _rekeyingTasks          = rekeyingTasks;
     _resources              = resources;
     _secureStorageProvider  = secureStorageProvider;
     _authJanitorService     = authJanitorService;
 }