private IEnumerable<Perk> InitializerIllusionPerks(Skill illusion)
        {
            // set via FK
            var perk1 = new Perk
            {
                Name = "Perk1",
                SkillArchetype = illusion.Archetype,
                SkillOrdinal = illusion.Ordinal,
            };

            var perk2 = new Perk
            {
                Name = "Perk2",
                RequiredSkillValue = 20,
                Skill = illusion,
            };

            var perk3 = new Perk
            {
                Name = "Perk3",
                RequiredSkillValue = 20,
                Skill = illusion,
            };

            var perk4 = new Perk
            {
                Name = "Perk4",
                RequiredSkillValue = 25,
                Skill = illusion,
            };

            var perk5 = new Perk
            {
                Name = "Perk5",
                RequiredSkillValue = 100,
                Skill = illusion,
            };

            perk1.RequiredBy = new[] { perk2, perk4, perk3 };
            perk2.RequiredPerks = new[] { perk1 };
            perk4.RequiredPerks = new[] { perk1 };
            perk4.RequiredBy = new[] { perk5 };
            perk3.RequiredPerks = new[] { perk1 };
            perk3.RequiredBy = new[] { perk5 };
            perk5.RequiredPerks = new[] { perk4, perk3 };

            return new[] { perk1, perk2, perk4, perk3, perk5 };
        }
        private IEnumerable<Skill> InitializeSkills()
        {
            var illusion = new Skill
            {
                Archetype = SkillArchetype.Mage,
                Ordinal = 0,
                Name = "Illusion",
            };

            var conjuration = new Skill
            {
                Archetype = SkillArchetype.Mage,
                Ordinal = 1,
                Name = "Conjuration",
            };

            var smithing = new Skill
            {
                Archetype = SkillArchetype.Warrior,
                Ordinal = 0,
                Name = "Smithing",
            };

            var heavyArmor = new Skill
            {
                Archetype = SkillArchetype.Warrior,
                Ordinal = 1,
                Name = "Heavy Armor",
            };

            var block = new Skill
            {
                Archetype = SkillArchetype.Warrior,
                Ordinal = 2,
                Name = "Block",
            };

            var archery = new Skill
            {
                Archetype = SkillArchetype.Thief,
                Ordinal = 0,
                Name = "Archery",
            };

            return new[] { illusion, conjuration, smithing, heavyArmor, block, archery };
        }