Using .NET how do you explain events to a beginner?
Most of the introduction books I've looked at talk about a WinForms app, double click the button in designer and viola you have an event.
I don't like it since it doesn't explain anything about what's happening behind the scenes or the more complicated things like chaining events.
Is there a better way to explain events and what should I be adding (for example chaining, delegates etc...)?