Возьмите следующий код:
private void anEvent(object sender, EventArgs e) {
//some code
}
В чем разница между следующим?
[object].[event] += anEvent;
//and
[object].[event] += new EventHandler(anEvent);
[UPDATE]
По-видимому, нет никакой разницы между этими двумя ... первый - просто синтаксический сахар второго.