У меня есть NServiceBus Saga, которая выглядит так
public class MySaga : Saga<MySagaData>,
IAmStartedByMessages<MyStartMessage>,
IHandleMessages<OtherMessage>
Но сообщения могут выходить не по порядку. Так что же происходит, когда сообщение IAmStartedBy приходит после сообщения IHandle? Для OtherMessage не будет SagaData. Проглотит ли NServiceBus сообщение или попытается повторно обработать его позже?