public async Task RollbackAsync() { // How to handle exception here ?( foreach (var aggregate in this.stagedAggregates) { await aggregatesRepository.RollbackChangesAsync(aggregate); aggregate.Rollback(); } this.stagedAggregates.Clear(); }