Como restaurar uma janela minimizada no code-behin

Esta é uma pergunta trivial, mas me parece que não existe um método embutido para isso no WPF. Parece haver apenas oWindowState propriedade que é uma enumeração não ajuda, pois não sei dizer se a janela estava noNormal ouMaximized antes de ser minimizado.

Ao clicar no ícone da barra de tarefas, a janela está sendo restaurada da maneira esperada, assumindo seu estado anterior, mas não consigo encontrar nenhum método definido que faça iss

Então eu tenho me perguntado se estou apenas faltando alguma coisa ou se eu preciso usar alguma lógica de interação personalizad

( Vou postar minha solução atual como resposta)

questionAnswers(7)

yourAnswerToTheQuestion