ThisAddIn_ShutDown не выполняется

В моей надстройке для Outlook у меня есть следующие строки.

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

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

В то время как Outlook приветствует меня прохладной "Hazaa!" с самого начала он отказывается идти "Sahzoo ..." на меня, когда я закрываю это. Оба метода зарегистрированы одинаково с использованием автоматически сгенерированного кода по умолчанию, поэтому я не подозреваю о каких-либо ошибках там. Другое объяснение, которое я могу придумать, заключается в том, что процесс выключения выполняется, когда приложение уже покинуло графический интерфейс, а shazooing скрыт.

Это так? Если нет, как я могу сделать Outlook Shazoo меня? Если так, как я могу визуально уведомить пользователя о таком шазу?

РЕДАКТИРОВАТЬ:

Видимо, после O10 выключение больше не вызывается, поэтому автоматически сгенерированный код нижеis действительно неправильно (или, по крайней мере, не идеально). Предоставлено @ Christian.K.

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

Ответы на вопрос(2)

Ваш ответ на вопрос