public async override Task Compensate(SagaContext <string> context) { var customer = await customerRepo.FindByUser(context.Data.User); if (customer == null) { return; } await customerGateway.Delete(customer); await customerRepo.Delete(customer); }