private IEnumerable <ClassFilterItem> GenerateAscendancyClassItems() { yield return(NoFilterItem); foreach (var nameToContent in CharacterNames.NameToContent) { var charClass = nameToContent.Value; yield return(new ClassFilterItem(charClass, null)); foreach (var ascClass in SkillTree.AscendancyClassesForCharacter(charClass)) { yield return(new ClassFilterItem(charClass, ascClass)); } } }