public override void Execute(Action <LoadRequestResult> callback)
        {
            FourSquareWebClient.SetCredentials(_token);

            DataManager.Current.Load <User>("self",
                                            (user) =>
            {
                string theirUserId = user.UserId;
                string result      = _token + Environment.NewLine + theirUserId;
                _token             = null;

                Debug.WriteLine("LoadCredentialsLoadRequest: OAuth2 Authentication Success.");

                Stream stream = new MemoryStream(Encoding.UTF8.GetBytes(result));
                callback(new LoadRequestResult(stream));
            },
                                            (error) =>
            {
                Debug.WriteLine("LoadCredentialsLoadRequest: Authentication failure.");
                _token = null;
                FourSquareWebClient.ClearCredentials();

                callback(new LoadRequestResult(error));
            });
        }