/// <summary>Initializes a new instance of the <see cref="BlockingQueueConsumer"/> class.  Create a consumer. The consumer must not attempt to use the connection factory or communicate with the broker until it is started.</summary>
 /// <param name="connectionFactory">The connection factory.</param>
 /// <param name="messagePropertiesConverter">The message properties converter.</param>
 /// <param name="activeObjectCounter">The active object counter.</param>
 /// <param name="acknowledgeMode">The acknowledge mode.</param>
 /// <param name="transactional">if set to <c>true</c> [transactional].</param>
 /// <param name="prefetchCount">The prefetch count.</param>
 /// <param name="queues">The queues.</param>
 public BlockingQueueConsumer(
     IConnectionFactory connectionFactory,
     IMessagePropertiesConverter messagePropertiesConverter,
     ActiveObjectCounter <BlockingQueueConsumer> activeObjectCounter,
     AcknowledgeModeUtils.AcknowledgeMode acknowledgeMode,
     bool transactional,
     int prefetchCount,
     params string[] queues) : this(connectionFactory, messagePropertiesConverter, activeObjectCounter, acknowledgeMode, transactional, prefetchCount, true, queues)
 {
 }
 /// <summary>Initializes a new instance of the <see cref="BlockingQueueConsumer"/> class.  Create a consumer. The consumer must not attempt to use the connection factory or communicate with the broker until it is started.</summary>
 /// <param name="connectionFactory">The connection factory.</param>
 /// <param name="messagePropertiesConverter">The message properties converter.</param>
 /// <param name="activeObjectCounter">The active object counter.</param>
 /// <param name="acknowledgeMode">The acknowledge mode.</param>
 /// <param name="transactional">if set to <c>true</c> [transactional].</param>
 /// <param name="prefetchCount">The prefetch count.</param>
 /// <param name="defaultRequeueRejected">The default requeue rejected.</param>
 /// <param name="queues">The queues.</param>
 public BlockingQueueConsumer(
     IConnectionFactory connectionFactory,
     IMessagePropertiesConverter messagePropertiesConverter,
     ActiveObjectCounter <BlockingQueueConsumer> activeObjectCounter,
     AcknowledgeModeUtils.AcknowledgeMode acknowledgeMode,
     bool transactional,
     int prefetchCount,
     bool defaultRequeueRejected,
     params string[] queues)
 {
     this.connectionFactory          = connectionFactory;
     this.messagePropertiesConverter = messagePropertiesConverter;
     this.activeObjectCounter        = activeObjectCounter;
     this.acknowledgeMode            = acknowledgeMode;
     this.transactional          = transactional;
     this.prefetchCount          = prefetchCount;
     this.defaultRequeueRejected = defaultRequeueRejected;
     this.queues = queues;
 }