What exactly is /technically/ happening when I raise an event in .NET? I couldn't answer this question myself via Google.
I don't mean: the event is raised and suddenly some handler is being called, I mean what is happning in between? Are the events somehow stored on an invisible event stack? Are they queued somewhere? How many events can I raise? etc.
I hope someone can shed some light on how the .NET virtual machine processes events.