title: C# delegate versus event handler
body: <p>What are some good considerations to decide between using an event handler and a delegate method?</p>
  
  <p>For instance, I choose delegate methods option for deferring functionality implementation to another object. And I choose event handler option largely for the purpose of letting other objects to subscribe to updates.</p>
  
  <p>But obviously, as you can see, these are very crude criteria. I've read a few similar questions on Stackoverflow but they are geared towards very specific issues whereas I am more interested in generic usage.</p>
  
  <p>Any inputs?</p>
  
  <p>Thanks.</p>