Leitura / gravação em um programa de linha de comando em c #

Estou tentando falar com um programa de linha de comando do c #. É um analisador de sentimentos. Funciona assim:

CMD> java -jar analyser.jar

>Starting analyser...

{É aqui que desejo inserir itens do meu programa c #. Por exemplo:}

I love you!

{E o programa responde - eu quero ler isso}

Very Positive

Aqui está um pseudo-código:

Process.start("sentiment.exe");
Process.writeline("I love you");
string Response = Process.readline();

Quais métodos o C # oferece para gravar na entrada padrão de um processo e ler a partir de uma saída padrão?

questionAnswers(3)

yourAnswerToTheQuestion