simule el desplazamiento infinito en c # para obtener el html completo de una página

Hay muchos sitios que usan este estilo (imo) molesto de "desplazamiento infinito". Ejemplos de esto son sitios como tumblr, twitter, 9gag, etc.

Recientemente traté de eliminar algunas fotos de estos sitios mediante programación con HtmlAgilityPack. Me gusta esto:

HtmlWeb web = new HtmlWeb();  
HtmlDocument doc = web.Load(url);
var primary = doc.DocumentNode.SelectNodes("//img[@class='badge-item-img']");
var picstring = primary.Select(r => r.GetAttributeValue("src", null)).FirstOrDefault();

Esto funciona bien, pero cuando intenté cargar el HTML de ciertos sitios, noté que solo recuperé una pequeña cantidad de contenido (digamos los primeros 10 "posts" o "fotos", o lo que sea ..) Esto hizo que Me pregunto si sería posible simular el "desplazamiento hacia abajo" de la página en c #.

Este no es solo el caso cuando carga el html programáticamente, cuando simplemente voy a sitios como tumblr, y verifico Firebug o simplemente "ver código fuente", esperaba que todo el contenido estuviera allí, pero mucho. Parece estar oculto / insertado con javascript. Solo el contenido que es realmente visible en mi pantalla está presente en la fuente HTML.

Entonces, mi pregunta es: ¿es posible simular el desplazamiento infinito a una página y cargar ese HTML con c # (preferiblemente)?

(Sé que puedo usar API's para tumblr y twitter, pero solo estoy tratando de divertirme hackeando cosas junto con HtmlAgilityPack)

Respuestas a la pregunta(2)

Su respuesta a la pregunta