#pragma warning restore CS0067

        public InMemoryMessageConsumer(MassiveJobsSettings settings, InMemoryMessages messages, IJobLoggerFactory loggerFactory)
        {
            _messages = messages;
            _messages.EnsureQueues(settings);

            _loggerFactory = loggerFactory;
        }
        public InMemoryMessagePublisher(MassiveJobsSettings settings, InMemoryMessages messages)
        {
            _messages = messages;
            _messages.EnsureQueues(settings);

            _settings = settings;
        }
 public InMemoryMessageReceiver(InMemoryMessages messages, string queueName, IJobLogger <InMemoryMessageReceiver> logger)
 {
     _messages       = messages;
     _queueName      = queueName;
     _logger         = logger;
     _consumerThread = new Thread(ConsumerFunction)
     {
         IsBackground = true
     };
 }