Normalizar novas linhas em c #

Eu tenho um fluxo de dados que pode conter \ r, \ n, \ r \ n, \ n \ r ou qualquer combinação deles. Existe uma maneira simples de normalizar os dados para fazer com que todos eles simplesmente se tornem pares \ r \ n para tornar a exibição mais consistente?

Então, algo que produziria esse tipo de tabela de tradução:

\r     --> \r\n
\n     --> \r\n
\n\n   --> \r\n\r\n
\n\r   --> \r\n
\r\n   --> \r\n
\r\n\n --> \r\n\r\n

questionAnswers(7)

yourAnswerToTheQuestion