Redirecionar console.writline do aplicativo do Windows para uma string

Eu tenho uma dll externa escrita em c # e estudei a partir da documentação de assemblies que grava suas mensagens de depuração para o console usandoConsole.WriteLine.

essa DLL grava no console durante minha interação com a UI do Aplicativo, portanto, eu não faço chamadas DLL diretamente, mas eu capturava toda a saída do console, então acho que preciso inicializar no carregamento do formulário, depois obter o texto capturado posteriormente .

Eu gostaria de redirecionar toda a saída para uma variável de string.

eu tenteiConsole.SetOut, mas seu uso para redirecionar a string não é fácil.

questionAnswers(4)

yourAnswerToTheQuestion