Is this:
Button.Click -= new EventHandler(Button_Click);
the same as this:
Button.Click -= Button_Click;
The end result is the same. The compiler is inferring the type of delegate automatically and as a result the new operator is not required to create it.