Need of an On Event node with a configurable name?

Seems that we need an On Event node with a configurable name in order to intercept an event that is concerning the Object that contains this On Event Node ?

(imagine for example that an object A gives the names of it’s events (unique or shared name with others objects) when another object X is asking to it; Then this object X is able to make a Send Event with the good event name that will concern A )

or do you have another solution ?