А откуда появится AddPassport?
Есть контекст "Управление пользователями", в котором куча агрегатов - профили, KYC, аккаунты и что там еще появяется.
И есть поток событий от конечных систем на "Создать новый профиль", "Изменить тариф", которые превращаются уже в "AddPassport, "CreateUser", "SetUserKYCLevel" ....
И повторять имеет смысл (при ошибках) именно весь поток на контекст (возможно как-то фильтруя по тому, к кому событие относится).