Поиск парсера С# HTML

Возможный дубликат:
Каков наилучший способ анализа html в С#?

Я хотел бы извлечь структуру HTML-документа - поэтому теги важнее, чем содержимое. В идеале, он мог бы в достаточной степени справиться с плохо сформированным HTML.

Кто-нибудь знает надежный и эффективный парсер?