public void ListaCzarowMagow()
        {
            var mags = Mags
                       .SelectMany(
                p => p.KsiegaCzarowList
                );

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }
        public void ListaCzarowPoTypie(string typ)
        {
            List <Czar> list = null;

            list = Mags
                   .SelectMany((num) => num.KsiegaCzarowList
                               .Where(p => p.GetType().Name.Contains(typ)).Distinct()
                               )
                   .ToList();

            foreach (var item in list)
            {
                Console.WriteLine(item.ToString());
            }
        }
        public void ListaIloscCzarowKazdegoTypu()
        {
            var mags = Mags
                       .SelectMany(
                p => p.KsiegaCzarowList
                .Distinct()
                .GroupBy(a => a.GetType().Name)
                .Select((i) => new {
                ilosc = i.Count(),
                nazwa = i.First().GetType().Name
            })
                );

            foreach (var item in mags)
            {
                Console.WriteLine(item.ToString());
            }
        }