/// <summary>
 /// Authenticate user and get user's credentials using one-time use access token.
 /// 
 /// One-time use access token is a session identifier which will be deleted after first usage.
 /// This method can be called only once in authentication process.
 /// </summary>
 /// <param name="accessToken"></param>
 /// <returns></returns>
 public Credentials GetCredentials(string accessToken)
 {
     var credentials = new Credentials(this, accessToken);
     credentials.Perform();
     return credentials;
 }