protected override Task CascadeDeleteActionAsync(Site entity) { return(Task.WhenAll( LeadRepository.DeleteRange(entitySet => entitySet.Where(r => r.SiteId == entity.Id)), ImageUrlService.RemoveAsync(entity.ImageUrl))); }