Differenza tra eventi di cablaggio con e senza “nuovo”

In C #, qual è la differenza (se esiste) tra queste due righe di codice?

tmrMain.Elapsed += new ElapsedEventHandler(tmrMain_Tick); 

e

 tmrMain.Elapsed += tmrMain_Tick; 

Entrambi sembrano funzionare esattamente allo stesso modo. C # assume che tu intenda il primo quando digiti quest’ultimo?