add types to EnumUnionCompanion, so that multiple enum unions dont get muddled together