title: c# ways to render a webpage and navigate/manipulate its DOM?
body: <p>I have a good understanding of DOM+HTML etc but I'm new to c#, whats the best way currently of downloading then rendering (executing all javascript + DOM changes etc) and simulating user interaction with a webpage in c#? </p>
  
  <p>I've seen HTML agility pack mentioned quite a few times but it doesn't look like its been updated since August 2012? Has anyone used this recently and encountered any problems? Does c# have anything built in for this?</p>
  
  <p>Thanks!</p>