protected virtual Task<WebAuthenticationResult> GetUserAuthorization(KeyPair requestToken, IWebAuthenticator authorizer) { var authorizationUrlBuilder = new UriBuilder(UrlAuthorizeToken); authorizationUrlBuilder.AddToQuery("oauth_token", requestToken.Key); return authorizer.AuthorizeUser(authorizationUrlBuilder.Uri); }