hopefully found a way to get constexrp EnumNames<> CTOR to work