What's the benefits of registering an event handler implicitly
<p>What's the benefits of registering an event as:</p>

<pre><code>void MyMethod()
{
    button1.Click += delegate (object sender, EventArgs e)
    {
        ..
    }
}
</code></pre>

<p>in comparison with:</p>

<pre><code>void MyMethod()
{
    button1.Click += new System.EventHandler(this.button1_Click);
}

void button1_Click(object sender, EventArgs e)
{
    ..
}
</code></pre>

<hr>

<p><strong>UPDATE:</strong>
And what about unsubscribing it?</p>
