Consider this code:
browser.Navigate("http://github.com/");
browser.Navigate("https://msn.com/");
When the second navigation occurs, the referer is set to github.com incorrectly. There was no link clicked or other activity that directed or referred the browser to msn.com. The navigation to msn.com should have a blank referer value.