Structure
Semantic.Analyses.HasAtLeastOne
Checks to see if a parent directive has at least one child directive of a specified type. If so, return those that match and those that don’t.
struct HasAtLeastOne<Parent, Child> where Parent : Semantic, Parent : DirectiveConvertible, Child : Semantic, Child : DirectiveConvertible