title: Why is WebBrowser_DocumentCompleted() firing twice?
body: <p>Well, I'm using a simple webbrowser control to browse to a page, so I need to change the Text of the form while doing so. I'm using - </p>
  
  <pre><code>private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  {
       this.Text += " - " + webBrowser1.Document.Domain;
  }
  </code></pre>
  
  <p>but using a breakpoint, i noticed that, this event is firing twice. I even tried <code>_Navigated()</code> event. it also fired twice. Resulting the title to <code>"Webber - google.co.in - google.co.in"</code> ..</p>
  
  <p>I also noticed that this event fired several times while loading msn.com.. I'm trying to change the text of the form only when the page has finished loading totally..</p>
  
  <p>Any remedy?</p>