internal static void SetCookie(this CookieContainer cookieContainer, Uri uri, string cookieName, string cookieValue)
        {
            var cookie = cookieContainer.GetCookie(uri, cookieName);

            if (cookie != null)
            {
                cookie.Value = cookieValue;
            }
            else
            {
                cookieContainer.AddCookie(uri, $"{cookieName}={cookieValue}");
            }
        }
 internal static void AddCookie(this CookieContainer cookieContainer, string uri, string cookieName, string cookieValue) =>
 cookieContainer.AddCookie(new Uri(uri), cookieName, cookieValue);
 internal static void AddCookie(this CookieContainer cookieContainer, string uri, string cookieHeader) =>
 cookieContainer.AddCookie(new Uri(uri), cookieHeader);