а как ты без aggregate exception обойдешься? я в клиенте пульсаровском то же самое делаю - т.е. посреди тасков и асинков аггрегейт в любом случае создается сам по себе
а что мешает просто кинуть внутреннее исключение? я совершенно искренне интересуюсь