private bool FeatIsValid(Feat feat, FeatToken token, CharacterSheet character) { if (token.IgnorePrerequisites) { return(feat.IsQualifiedIgnorePrerequisites(character) && token.Qualifies(feat)); } return(feat.IsQualified(character) && token.Qualifies(feat)); }