private void SeedDictionary(WordschatzContext context)
 {
     Dictionary[] dicts = new[] {
         new DictionaryBuilder().SetName("German")
         .SetDescription("German-English Dictionary")
         .Build(),
         new DictionaryBuilder().SetName("French")
         .SetDescription("French-English Dictionary")
         .Build(),
         new DictionaryBuilder().SetName("Russian")
         .SetDescription("Russian-English Dictionary")
         .Build(),
         new DictionaryBuilder().SetName("Polski")
         .SetDescription("Słownik języka polskiego")
         .Build()
     };
     context.Dictionaries.AddRange(dicts);
     context.SaveChanges();
 }
 private void SeedTheme(WordschatzContext context)
 {
     Theme[] themes = new[] {
         new ThemeBuilder().SetName("Die Natur")
         .SetDictionary(context.Dictionaries.Find((ulong)1))
         .SetParent(null)
         .Build(),
         new ThemeBuilder().SetName("Die Einkäufe")
         .SetDictionary(context.Dictionaries.Find((ulong)1))
         .SetParent(null)
         .Build(),
         new ThemeBuilder().SetName("Aendern mich!")
         .SetDictionary(context.Dictionaries.Find((ulong)1))
         .SetParent(null)
         .Build(),
         new ThemeBuilder().SetName("Die Tiere")
         .SetDictionary(context.Dictionaries.Find((ulong)1))
         .SetParent(context.Themes.FirstOrDefault(t => t.Name.Value == "Die Natur"))
         .Build()
     };
     context.Themes.AddRange(themes);
     context.SaveChanges();
 }