public WorkItemController(ILogger <WorkItemController> log,
                                  IOptions <QueueConnectionConfig> config)
        {
            this.log    = log;
            this.config = config.Value;

            this.diagnosticSource = new RabbitMQDiagnosticsSource("send");
        }
        public QueueProcessor(ILogger <QueueProcessor> log,
                              IOptions <QueueConnectionConfig> config)
        {
            this.log    = log;
            this.config = config.Value;

            this.diagnosticSource = new RabbitMQDiagnosticsSource("receive");
        }