protected override WebRequest GetWebRequest(Uri address)
{
var request = base.GetWebRequest (address);
if (request is HttpWebRequest) {
if (Cookies == null) Cookies = new CookieContainer ();
(request as HttpWebRequest).CookieContainer = Cookies;
}
return request;
}