/// <inheritdoc /> public IBusConsumerBuilder AddConsumer <TConsumer>(Action <IConsumerConfigurator <TConsumer> > configure = null) where TConsumer : class, IConsumer { if (typeof(IConsumer).GetConstructor(Type.EmptyTypes) == null) { Check.NotNull(_provider, nameof(_provider)); _currentEndpoint.AddConsumer(_provider, configure); } else { _currentEndpoint.AddConsumer(configure); } return(this); }