
This commit adds support for enumeration values. An enumeration value is now a first-class return value of the resolver, which provides both a Reference to the enum type itself and the name of the value from that enum. Resolving an enum itself returns a Map<string, EnumValue>. PR Close #25619