Analisar links HTML usando c #

Existe um construído em dll que me dará uma lista de links de uma string. Eu quero enviar uma string com html válido e fazer com que ela analise todos os links. Eu pareço lembrar que há algo embutido em .net ou em uma biblioteca não gerenciada.

Eu encontrei alguns projetos de código aberto que pareciam promissores, mas achei que havia um módulo interno. Se não, posso ter que usar um desses. Eu só não queria uma dependência externa neste momento se não fosse necessário.

questionAnswers(5)

yourAnswerToTheQuestion