Я недавно перешел на использование двоичного сериализатора для отправки сообщений с NServiceBus.Все мои сообщения определены как интерфейсы и создаются с использованием
bus.Send<MessageType>(msg => msg.Property = someValue)
. Это приводит к исключению из NServiceBus, в котором говорится, что
Невозможно создать экземпляр интерфейса
По трассировке стека видно, что используется SimpleMessageMapper, и после просмотра источника видно, что он вызывает Activator.CreateInstance.
Я не могу найти ничего в документации, где говорится, что невозможно сделать то, что я пытаюсь сделать, есть ли способ это исправить?
Спасибо, Мэтт