public MessageReceiver(ILogger <MessageReceiver> logger)
        {
            this.logger = logger;

            this.logger.LogInformation("Waiting 20 seconds for RabbitMQ to boot...");
            //Task.Delay(5000).Wait();
            Thread.Sleep(20000);
            this.logger.LogInformation("20 seconds elapsed, initializing RabbitMqReceiver!");

            this.connection = RabbitMqHelper.CreateConnection();
            this.channel    = RabbitMqHelper.CreateModelAndDeclareTestQueue(this.connection);
        }
 public MessageSender(ILogger <MessageSender> logger)
 {
     this.logger     = logger;
     this.connection = RabbitMqHelper.CreateConnection();
     this.channel    = RabbitMqHelper.CreateModelAndDeclareTestQueue(this.connection);
 }