public bool Authenticate(string authorizationCode, RequestType requestType) { var uri = _uriAuthentication.GetUriTokenRetrieve(authorizationCode); var responseText = (requestType.Equals(RequestType.Get)) ? _webRequestService.Get(uri) : _webRequestService.Post(uri); Token = _extractTokenFromText.Extract(responseText); return(Token != null); }