public void ReTweet_ShouldTweetSomeOtherUsersMessage_AndReturnRetweetedMessageTest()
        {
            OAuthAccessToken accessToken = new OAuthAccessToken { Token = "abcd", TokenSecret = "A@c#" };

            Mock.Get(_mockTwitterService).Setup(mockService => mockService.AuthenticateWith(accessToken.Token, accessToken.TokenSecret));

            RetweetRequest request = new RetweetRequest { AccessToken = accessToken, TweetId = 101 };

            Mock.Get(_mockTwitterService).Setup(mockService => mockService.Retweet(request.TweetId));

            _authenticationService.Retweet(request);

            Mock.Get(_mockTwitterService).VerifyAll();
        }
        public RetweetResponse Retweet(RetweetRequest request)
        {
            _twitterService.AuthenticateWith(request.AccessToken.Token, request.AccessToken.TokenSecret);

            _twitterService.Retweet(request.TweetId);

            return new RetweetResponse();
        }