title: WebBrowser DocumentCompleted event fired more than once
body: <p>I've been researching this stuff and everyone seems to agree that the solution is to check the <code>ReadyState</code> of the Web Browser until is set to Complete.</p>
  
  <p>But actually the event is sometimes fired with the <code>ReadyState</code> set to Complete several times. </p>
  
  <p>I don't think there is a solution with that crappy .NET WebBrowser, but there might be one if I use the underlying DOM component. </p>
  
  <p>Only problem is, I have no idea how do access the DOM component behind the WebBrowser that fires the DocumentCompleted event. </p>