public override void Recover()
        {
            var queueName = IsServerNamed ? string.Empty : Name;
            var result    = ModelDelegate.QueueDeclare(queueName, _durable, _exclusive, IsAutoDelete, _arguments);

            Name = result.QueueName;
        }
        public void Recover()
        {
            QueueDeclareOk ok = ModelDelegate.QueueDeclare(NameToUseForRecovery, durable,
                                                           exclusive, IsAutoDelete,
                                                           arguments);

            Name = ok.QueueName;
        }
        public void Recover()
        {
            var ok = ModelDelegate.QueueDeclare(NameToUseForRecovery, this.durable,
                                                this.exclusive, this.autoDelete,
                                                this.arguments);

            this.name = ok.QueueName;
        }