protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.Accept = "gzip,deflate";
request.UserAgent = Shared.LibraryName;
request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
request.Timeout = 300 * 1000; // 300 seconds.
return request;
}