public ErrorMessagePublisher(IServiceProvider serviceProvider, ILogger logger = null)
 {
     _serviceProvider   = serviceProvider;
     _logger            = logger;
     _messagingTemplate = new MessagingTemplate(serviceProvider);
 }
 public ErrorMessagePublisher(IApplicationContext context, ILogger logger = null)
 {
     _context           = context;
     _logger            = logger;
     _messagingTemplate = new MessagingTemplate(context);
 }