public void Create <T>(T entity) where T : class
 {
     using (var context = _databaseFactory.CreateContext())
     {
         _genericDataService.Context = context;
         _genericDataService.Create(entity);
         _genericDataService.Save();
     }
 }
 public T Create <T>(T t) where T : class
 {
     using (var context = _databaseFactory.CreateContext())
     {
         t = context.Set <T>().Add(t);
         context.SaveChanges();
         return(t);
     }
 }