Custom convert enum to string

How can i convert enum to string in a generic way. I already read A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
This only works for a specific enum, i would like to do it generically.

UFUNCTION(BlueprintPure, Category = "Database|Conversion", meta = (FriendlyName = "Enum to String"))
static FString Conv_EnumToString(const uint8 InEnum, const UEnum* Enum);

My enums are BlueprintType, but the 2nd argument of the method above only shows blueprint enums as an option, not the C++ onces… how do i resolve this? Any idea?

For now i just use the blueprint functions that convert the enum to a specified string value with namespace information and then format that string value…