Obter lista de instâncias de formulário de janelas abertas que são extraídas de diferentes assemblies

Eu tenho um 'aplicativo carregador' que carrega um menu e quando o usuário clica no botão de imagem do menu, uma exibição de lista é aberta com base no texto

(if text = employee)  
(Go to class A) 
(Go to class B) 
    ...
    ...
    (Show List View Window) 

se ele clicar novamente no mesmo botão que abre novamente, eu gostaria de evitar isso. ou seja, mas isso para um aplicativo WPF

questionAnswers(5)

yourAnswerToTheQuestion