I'm not sure if this is what you are looking for but...
Certainly events can be wired up at runtime. Actually, that's the ONLY time they are wired up. The code usually looks something like this:
classInstance.SomeEvent += new EventHandler(MyMethodToHandleTheEvent);
The method signature of "MyMethodToHandleTheEvent" needs to match whatever the "EventHandler" delegate is expecting and "SomeEvent" must be of type "EventHandler" in order for that to pass compilation.
If you look in the code of any application that has event handling (web form, win form) you'll see this syntax in lots of places.