title: Why is event null not handled by delegate
body: <p>When calling a delegate you always have to check if it is not null. This is an often cause for errors. 
  Since delegates are more or less just a list of functions, I would assume, that this could have been easily checked by the delegate itself. </p>
  
  <p>Does anybody know, why it has been implemented as it is?</p>