Events and Properties
Events and properties are special metadata components that are intended to make life easier for the high-level language compilers. The most intriguing feature of events and properties is that the JIT compiler and the execution engine are completely unaware of them. Can you recall any IL instruction that deals with an event or a property? That’s because none exist.
To understand the indifference of the JIT compiler and the execution engine toward events and properties, you need to understand the way these items are implemented.
Events and Delegates
The managed events I’m talking about here are not synchronization ...