Will UClass Object be GC?

I wrote a TMap<UClass*, int32>. But the key could be pointing to a UClass that is defined in a dynamicly loaded module. So if that module got unloaded, will that UClass* become a dangling pointer? Or I can expect that once a UClass* is created in memory, it never got gc?