C # explicitamente removendo manipuladores de eventos

Eu queria saber se definir um objeto como null limpará todos os manipuladores de eventos que estão anexados aos objetos objetos ...

por exemplo.

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

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

etc ...

Isso causará um vazamento de memória?

questionAnswers(3)

yourAnswerToTheQuestion