private List <BuildingComplex> FetchCleanedComplexList([NotNull] MyDb db) { var komplexe = db.Fetch <BuildingComplex>(); foreach (var complex in komplexe) { complex.ObjektStandorte.Clear(); } var komplexeToDelete = komplexe.Where(x => x.SourceOfThisEntry == BuildingComplex.SourceOfEntry.Localnetdata).ToList(); Info("B_KomplexeToStandorte: Deleted #:" + komplexeToDelete.Count + " komplexe from previous run"); foreach (var complex in komplexeToDelete) { komplexe.Remove(complex); db.Delete(complex); } return(komplexe); }