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<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 };
        }