What does the event keyword do really?
msdn says it is used to declare an event in a publisher class
// Declare the event.
public event SampleEventHandler SampleEvent;
Would that mean the SampleEvent is any less of a SampleEventHandler if I don't put event in front of it?
Besides the super awesome -= and += operators what do I get out of events/eventhandlers that I wouldn't get from List<MyDelegate>? When should I use one over the other?