Como reservar uma linha para entrada no console multithrea

Esta pergunta me incomoda há um tempo e sei que é difícil descrever o que estou procurando. Quero poder reservar uma linha para entrada de texto em um Aplicativo de Console C #, enquanto ainda permito que outras informações sejam atualizadas nas linhas restantes. Mais especificamente, eu gostaria de fazer um pequeno jogo de barro em que o jogo seja atualizado mesmo quando o usuário estiver ocupado fazendo entradas. É importante que a entrada não bloqueie o fluxo de informações.

Gostaria de obter o efeito da entrada de gravação do usuário na última linha visível na tela, enquanto o outro texto é anexado como de costume, mas não rolando a linha de entrada nem substituindo-a.

Se eu descrever isso em termos de Formulários, imagino o equivalente a ter uma caixa de texto com várias linhas como a parte superior das informações, com uma caixa de texto com uma única linha na parte inferior para a entrad

questionAnswers(3)

yourAnswerToTheQuestion