Есть ли .NET-эквивалент Perl LWP / WWW :: Mechanize?

После работы с .NET /HttpWebRequestResponse объекты, яЯ лучше застрелюсь, чем использую это для сканирования веб-сайтов. Я'я ищу существующую библиотеку .NET, которая может извлекать URL-адреса и дает вам возможность переходить по ссылкам, извлекать / заполнять / отправлять формы на странице и т. д. Perl'sLWP а такжеWWW::Mechanize модули делают это очень хорошо, но яя работаю с .NET проектом.

мы встречаемHTML Agility Pack, который выглядит потрясающе, но он останавливается на моделирование ссылок / форм.

Такой инструмент уже существует?