public T GetById(int id)
 {
     using (var Db = new DavinciKlinicDBContext())
     {
         return(Db.Set <T>().FirstOrDefault(x => x.Id == id));
     }
 }
 public IEnumerable <T> GetAll()
 {
     try
     {
         using (var context = new DavinciKlinicDBContext())
         {
             return(context.Set <T>().ToList());
         }
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudieron recuperar los registros", ex);
     }
 }