public void AttachToConsumer <TMessage>(IMQConsumerConfigurator <TMessage> configurator, IMQServiceProvider provider) where TMessage : class { CheckIsMessageConsumer <TMessage>(); configurator.Consume(() => new MQMessageConsumeExecutor <TMessage, TMessageConsumer>(provider)); }