Это может стать монстром!Вы можете легко использовать System.Net, чтобы загрузить начальную страницу, извлечь любые ссылки и затем рекурсивно передать их обратно, и при каждом ударе вызывать экземпляр браузера, используя System.Diagnostics.Process.Start.Таким образом, вы сканируете, используя свое приложение, и просто отправляете каждую страницу в браузер независимо.
Не уверен, что это целесообразно, так как это скоро съест ваши ресурсы - для меня звучит как вирус прошлого года