public override void Apply(IBusBuilder builder) { var receiveEndpointBuilder = new ServiceBusSubscriptionEndpointBuilder(builder, Host, _configuration, _sendTransportProvider); var receivePipe = CreateReceivePipe(receiveEndpointBuilder); var receiveEndpointTopology = receiveEndpointBuilder.CreateReceiveEndpointTopology(InputAddress, _settings); ApplyReceiveEndpoint(receivePipe, receiveEndpointTopology, x => { x.UseFilter(new ConfigureTopologyFilter <SubscriptionSettings>(_settings, receiveEndpointTopology.BrokerTopology, false)); x.UseFilter(new PrepareSubscriptionClientFilter(_settings)); }); }