public static WatiN_IE openWithExtraHeader(this WatiN_IE watinIe, string url, string extraHeader) { try { "[WatIN] open with extra Header: {0} ({1} bytes)".info(url, extraHeader.size()); object headerObject = extraHeader.line(); object flags = null; var iWebBrowser = watinIe.iWebBrowser(); if (iWebBrowser.notNull()) { iWebBrowser.Navigate(url, ref flags, ref flags, ref flags, ref headerObject); watinIe.IE.WaitForComplete(); } } catch (Exception ex) { ex.log("in WatiN_IE openWithExtraHeader(...)"); } return(watinIe); }