public void Delete(TEntity entity) { if (entity == null) { throw new ArgumentNullException($"{nameof(Delete)} entity must not be null"); } try { _context.Remove(entity); // return entity; } catch (Exception) { throw new Exception($"{nameof(entity)} could not be deleted"); } }