public static void AddAllIfNotExists <T>(this DbSet <T> set, IEnumerable <T> items) where T : class
 {
     foreach (var item in items)
     {
         set.AddIfNotExists(item);
     }
 }