SB
так проще было OUTBOX pattern реалищовать
Но вообще да да ты прав лучше через context как в nservicebus сделать.
Ну еще иднея была в будушем дать возмодно ES навешивать
и тогда Apply юы стрим создавал дополнительно(ES events), которые после созранения преобразоывавал в обчные сообщения