Recently I\'ve been wondering if there is any significant difference between this code:
public event EventHandler SomeEvent;
The second way gives more flexibility and type safety. There are less methods with corresponding signature => less place for a mistake. Custom delegate allows to specify exactly parameters you need (or specify no one) - no sender+args cargo cult.