Como ler o conteúdo do site em c #?

Eu quero ler o texto do site sem tags e cabeçalhos de html. Eu só preciso do texto exibido no navegador da web.

eu não preciso disso

<code><html>
<body>
bla bla </td><td>
bla bla 
<body>
<html>
</code>

Eu só preciso do texto "bla bla bla bla".

Eu usei os métodos webclient e httpwebrequest para obter o conteúdo HTML e para dividir os dados recebidos, mas isso não é possível, porque se eu mudar o site, as tags podem mudar.

Então, há alguma maneira de obter apenas o texto exibido no site anagramaticamente?

questionAnswers(5)

yourAnswerToTheQuestion