Minimizar para a bandeja torna o formulário invisível

estou usandoNotifyIcon para minimizar meu formulário para que a bandeja funcione em segundo plano.

No entanto, o código abaixo não mostra o ícone do aplicativo. A forma fica totalmente invisível. Eu tenho que matar isso do gerenciador de tarefas.

private void Button1_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;
    if (FormWindowState.Minimized == this.WindowState)
    {   
        Hide();
        this.ShowInTaskbar = false;
        notifyIcon1.Visible = true; 
    }
}

Qual seria a razão? Quero ver meu ícone do aplicativo para reabrir o formulário.

questionAnswers(1)

yourAnswerToTheQuestion