Dynamically attach event to function

I’m describing things here generically. Specific classes do not matter for this question. Any questions asking for the rationale for doing this will be ignored (this course of action has been already analyzed at length and justified).

I have an array that is having an object of some class (or it’s derived classes) added to it randomly.
Each of these objects will be firing an event at possibly random intervals for an arbitrary duration.
The object containing the array needs to receive these events and process them (with any passed arguments).
How do I attach the events from the array members to the target function or event of the containing object?
Blueprints only solutions please.