title: C#: HtmlDocument object has no constructor?
body: <p>What's up with that? It seems the only way to get an working HtmlDocument object is copying the Document property of an mshtml/webbrowser control. But spawning that is sloooooooooooow. I'd like to avoid writing my own HTML parser and HtmlAgilityPack is copyleft.</p>
  
  <p>Are there other sources of getting an instantiated HtmlDocument that I can dump HTML from a string into?</p>
  
  <p>Or, is there a way to override HtmlElement's annoying habit of throwing a fit when using InnerHtml/OuterHtml with img tags and tr elements?</p>
  
  <p>Edit: I'm referring to System.Windows.Forms.HtmlDocument. My apologies, I'm still new to C# and .Net and know very little about COM and some of the other things this topic brings up.</p>