public QueueingBasicConsumer BuildQueueingConsumer()
{
var consumer = new QueueingBasicConsumer(this.Native);
/* if total reconnection is more desirable
consumer.ConsumerCancelled += (sender, args) =>
Failed(this, new ErrorEventArgs(new RabbitException("Consumer [{0}] was cancelled.".FormatEx(args.ConsumerTag))));
*/
return consumer;
}