Is there a way to access HtmlDocument without using the WebBrowser control? I want the power of HtmlDocument's javascript engine but without the control part.

The current work around I have is.

Code:
        WebBrowser wb = new WebBrowser();
        wb.Navigate("about:blank");
        wb.Document.Write(data);
But you should be able to quickly see what I hate about this. Just to use .net's powerful dom object. I have to create a webbrowser control. Seems very wasteful.

If .net 2.0 doesn't have anything, does .net 3.5 have anything?