Bind c++ native function to BP Event Dispatcher

Hey guys.
I have a given UObject were I now take the class and iterate through its fields until I find one with a given name.
I then want to check if it’s an event dispatcher.
If that’s the case I want to bind a raw function to it (it will be a variadic function).
For which type of field do I need to search and how can I then bind a raw function to it even if the event dispatcher is created in BP?

Multicast Delegate Property, then you can get native delegate and bind to it

https://docs.unrealengine.com/en-US/API/Runtime/CoreUObject/UObject/UMulticastDelegateProperty/index.html