public async Task Delete(Guid id) { var contact = await _dbContext.RetrieveContactById(id); if (contact != null) { await _reportingService.ReportAccountChanged(contact.AccountId.ToString()); await _dbContext.DeleteContact(id); } }