void WebBrowser_ReadyStateChanged(object sender, EventArgs e)
{
if (_browser1.WebBrowser.Document.ReadyState != "complete")
{
return; // Keep receiving until it is complete.
}
_browser1.WebBrowser.ReadyStateChange -= WebBrowser_ReadyStateChanged; // just do this once
_browser1.WebBrowser.DocumentCompleted -= WebBrowser_ReadyStateChanged;
_model.DocumentCompleted();
}