public void Insert(T item)
 {
     //if (item == null) throw new ArgumentNullException("entity");
     //entities.Add(item);
     //context.SaveChanges();
     context.Set <T>().Add(item);
 }
 public List <T> GetAll()
 {
     using (ShopManagementContext context = new ShopManagementContext())
     {
         return(context.Set <T>().ToList());
     }
 }