public async Task <IEnumerable <FlurlCookie> > LoginUserAsync(string userName, string password) { var request = FlurlClient.Request("login"); var cookies = new CookieJar(); var body = new { username = userName, password }; await RetryPolicy.ExecuteAsync(() => request.WithCookies(out cookies).PostUrlEncodedAsync(body)); Cookies = cookies.Remove(cookie => !cookie.Name.StartsWith("bgg", StringComparison.OrdinalIgnoreCase)); return(Cookies); }