public async Task RegisterSubscriber(string topic, string subscriberAddress)
        {
            var connection = CreateConnection();

            try
            {
                using (var model = connection.CreateModel())
                {
                    model.QueueBind(Address, delayExchangeName, topic);
                }
            }
            catch (Exception exception)
            {
                throw new RebusApplicationException(exception, $"Erro bind queue '{Address}' at exchange '{delayExchangeName}' with topic '{topic}'");
            }

            await transport.RegisterSubscriber(topic, subscriberAddress);
        }