Это больше связано с плохим дизайнерским решением, связанным с предполагаемой зависимостью от NServiceBus.CommonDomain был на самом деле набором спайк-кода, который работал так хорошо, что я начал использовать его в производстве.Я использовал NServiceBus, который требует, чтобы все сообщения реализовывали IMessage.В результате SagaBase требует некоторого типа, например IMessage.В ближайшие недели я буду пересматривать CommonDomain и, возможно, встраивать его критически важные части в EventStore.Пока вы можете просто использовать AggregateBase, если хотите.