Лучшим вариантом является использование одного из API Google.
Список всех них здесь: API Google
Вот еще один кодекс: Google Dot Net
У них есть службы, позволяющие приложениям свободно использовать Google. В большинстве из них есть файлы wsdl, которые вы можете использовать для добавления веб-ссылки в Visual Studio.
Использование пакетов Regex и HtmlAgility следует использовать только в качестве крайней меры, когда веб-сайт не предоставляет общедоступных служб (мне пришлось использовать его недавно для того, что я пишу, чтобы интегрировать в uTorrent и BtJunkie). Google, очевидно, хочет, чтобы люди разрабатывали свои сайты таким образом.