public async Task DeleteById(int id)
        {
            var entity = _context.Set <T>().Find(id);

            _context.Entry(entity).State = EntityState.Deleted;
            _context.SaveChanges();
        }