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); }