private void LoadAll()
        {
            LandTreeViewItems.Clear();
            foreach (var l in core.Repository.GetAll <Land>())
            {
                var ltvi = new LandTreeViewItem(l);
                foreach (var r in l.Region)
                {
                    foreach (var i in r.Infektionen)
                    {
                        foreach (var v in i.Viren)
                        {
                            var vtvi = new VirusTreeViewItem(v);
                            ltvi.Viren.Add(vtvi);

                            foreach (var vi in v.Infektionen)
                            {
                                var itvi = new InfektionsTreeViewItem(vi);
                                vtvi.Infektionen.Add(itvi);
                            }
                        }
                    }
                }
                LandTreeViewItems.Add(ltvi);
            }
        }
        private void LoadDemo()
        {
            var v = new Virus()
            {
                Name = "Becks"
            };

            for (int i = 0; i < 10; i++)
            {
                var l = new Land()
                {
                    Name = $"l{i:00}"
                };
                var rl = new Region()
                {
                    Land = l
                };
                l.Region.Add(rl);

                var inf = new Infektion()
                {
                    Person = $"Fred #{i:000}"
                };
                inf.Wohnort = rl;
                rl.Infektionen.Add(inf);

                v.Infektionen.Add(inf);


                var ltvi = new LandTreeViewItem(l);
                var vtvi = new VirusTreeViewItem(v);
                ltvi.Viren.Add(vtvi);
                var itvi = new InfektionsTreeViewItem(inf);
                vtvi.Infektionen.Add(itvi);

                LandTreeViewItems.Add(ltvi);
            }
        }