ThisAddIn_ShutDown no se ejecuta

En mi complemento para Outlook, tengo las siguientes líneas.

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
  MessageBox.Show("Hazaa!");            
}

private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
  MessageBox.Show("Shazoo...");
}

Mientras Outlook me saluda con un genial "Hazaa!" en su inicio, se niega a mostrarme "Sahzoo ..." cuando lo cierro. Ambos métodos se registran de la misma manera utilizando el código predeterminado, generado automáticamente, por lo que no sospecho que haya errores allí. La otra explicación que se me ocurre es que el proceso de cierre se ejecuta cuando la aplicación ya ha dejado la GUI y el shazooing está oculto.

¿Es tan? Si no, ¿cómo puedo hacer que Outlook me shazoo? Si es así, ¿cómo puedo notificar visualmente a un usuario de tal shazoo?

EDITAR:

Aparentemente, desde O10, ya no se debe llamar al cierre, por lo que el código generado automáticamente a continuaciónes De hecho equivocado (o al menos no perfecto). Cortesía de @ Christian.K.

#region VSTO generated code
private void InternalStartup()
{
  this.Startup += new System.EventHandler(ThisAddIn_Startup);
  this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
}
#endregion

Respuestas a la pregunta(2)

Su respuesta a la pregunta