public ModuleEventPublisher(IModuleEventRegistry moduleEventRegistry, IModuleOwnerKeyService moduleOwnerKeyService, ILogger <ModuleEventPublisher> logger, IServiceProvider serviceProvider)
 {
     _moduleEventRegistry   = moduleEventRegistry;
     _moduleOwnerKeyService = moduleOwnerKeyService;
     _logger          = logger;
     _serviceProvider = serviceProvider;
 }
 public ModuleEventSubscriber(IModuleEventRegistry moduleEventRegistry, IModuleOwnerKeyService moduleOwnerKeyService, IServiceProvider serviceProvider)
 {
     _moduleEventRegistry   = moduleEventRegistry;
     _moduleOwnerKeyService = moduleOwnerKeyService;
     _serviceProvider       = serviceProvider;
 }
 public ModuleRequestSubscriber(IServiceProvider serviceProvider, IModuleOwnerKeyService moduleOwnerKeyService, IRequestRegistry requestRegistry)
 {
     _serviceProvider       = serviceProvider;
     _moduleOwnerKeyService = moduleOwnerKeyService;
     _requestRegistry       = requestRegistry;
 }
 public ModuleRequestClient(ILogger <ModuleRequestClient> logger, IRequestRegistry requestRegistry, IModuleOwnerKeyService moduleOwnerKeyService)
 {
     _logger                = logger;
     _requestRegistry       = requestRegistry;
     _moduleOwnerKeyService = moduleOwnerKeyService;
 }