public DefaultRabbitConsumerProvider(string exchange, string queue, RabbitConsumerOptions rabbitConsumerOptions, Action <RecieveResult> action)
        {
            this.rabbitConsumerOptions = rabbitConsumerOptions;
            this.exchange = exchange;
            this.queue    = queue;
            this.action   = action;

            Consumer = RabbitConsumer.Create(rabbitConsumerOptions);
        }