In C#, I could do something like this:
EventHandler handler = this.SomeEvent;
...which would allow me to, for example, do:
Private Event MyEvent()
Private delegates() As System.Delegate = MyEventEvent.GetInvocationList()
undocumented, found here
if you take a look at this How to Attach the Events of an Original Object to a Deep Copied Clone I have a code example on how to get the delegate for the event via reflection. As far as I know, its the only way to do it in VB.