/// <summary>
        /// Creates a HttpWebRequest objects sets it's cookies jar, UserAgent and Method.
        /// </summary>
        /// <param name="requestType">POST / GET</param>
        /// <param name="address">Request's address</param>
        /// <returns>ready to use HttpWebRequest object</returns>
        private HttpWebRequest GetRequestObject(enumWebRequestType requestType, Uri address)
        {
            HttpWebRequest webRequest = HttpWebRequest.Create(address) as HttpWebRequest;

            webRequest.UserAgent       = USER_AGENT;
            webRequest.CookieContainer = cookies;

            if (requestType == enumWebRequestType.POST)
            {
                webRequest.Method = "POST";
            }
            else if (requestType == enumWebRequestType.GET)
            {
                webRequest.Method = "GET";
            }
            else
            {
                throw new Exception("Unknow request type");
            }
            return(webRequest);
        }
 /// <summary>
 /// Creates a HttpWebRequest objects sets it's cookies jar, UserAgent and Method.
 /// </summary>
 /// <param name="requestType">POST / GET</param>
 /// <param name="address">Request's address</param>
 /// <returns>ready to use HttpWebRequest object</returns>
 private HttpWebRequest GetRequestObject(enumWebRequestType requestType, string address)
 {
     return(GetRequestObject(requestType, new Uri(address)));
 }