C # Eliminación explícita de controladores de eventos

Me preguntaba si establecer un objeto en nulo limpiará cualquier controlador de eventos que esté adjunto a los eventos de objetos ...

p.ej.

Button button = new Button();
button.Click += new EventHandler(Button_Click);
button = null;

button = new Button();
button.Click += new EventHandler(Button_Click);
button = null;

etc ...

¿Esto causará una pérdida de memoria?

Respuestas a la pregunta(3)

Su respuesta a la pregunta