Я использую Ребус. В AutofacContainerAdapter (https://github.com/rebus-org/Rebus/blob/master/src/Rebus.Autofac/AutofacContainerAdapter.cs) вызывают следующую строку кода:
builder.Register(a => MessageContext.GetCurrent()).ExternallyOwned();
Как настроить конструктор MessageHandler, чтобы Autofac мог найти этот тип? Если я правильно понимаю, когда я использую IMessageContext
в своем конструкторе, он не будет передан, потому что в приведенном выше коде нет .As<IMessageContext>()
.