public void TestDogma()
        {
            var naiveFileSystemCache = new CrestSimpleFileSystemCache();
            Crest.Settings.Cache = naiveFileSystemCache;

            var crest = new Crest() ;

            var killmail = crest.Killmails.FetchAsync("https://public-crest.eveonline.com/killmails/52099016/bdb36806e2ff4e92b6e1db70654592d3a7ba70f7/").Result;

            var type = killmail.Victim.ShipType;
            Assert.IsNotNull(type);

            Assert.IsNotNull(type.Dogma);

            Assert.IsNotNull(type.Dogma.Attributes);
            var firstAttribute = type.Dogma.Attributes.First();
            Assert.IsNotNull(firstAttribute.Attribute);

            var firstAttributeDogma = firstAttribute.Attribute;
            Assert.IsNotNull(firstAttributeDogma.Name);

            Assert.IsNotNull(firstAttributeDogma.Description);


        }
        public void TestGroups()
        {
            var naiveFileSystemCache = new CrestSimpleFileSystemCache();
          //  naiveFileSystemCache.ClearCache();
            Crest.Settings.Cache = naiveFileSystemCache;
            

            var crest = new Crest();
            var groups = crest.Inventory.GetGroups().ToArray();
            Assert.AreEqual(1215, groups.Count());
            Assert.AreEqual(2, groups.First(x=>x.Id == 9).Types.Count);
            var crestGroup = groups.First();
            Assert.AreEqual(false, crestGroup.Category.Published);

        }