public static ApplicationUserLogin CreateUserLogin(string authToken, string authVerifier)
        {
            var oauth = new Core.Helpers.OAuth.Manager();

            oauth["consumer_key"]    = TwitterApiKey;
            oauth["consumer_secret"] = TwitterApiSecret;
            oauth["token"]           = authToken;

            oauth.AcquireAccessToken("https://api.twitter.com/oauth/access_token", "POST", authVerifier);

            var twitterDto = new TwitterDto
            {
                OAuthToken       = oauth["token"],
                OAuthTokenSecret = oauth["token_secret"],
                Username         = oauth["username"],
                UserId           = oauth["userid"]
            };

            var userLogin = new ApplicationUserLogin
            {
                Provider         = ProviderName,
                ProviderUserId   = twitterDto.UserId,
                ProviderUsername = twitterDto.Username
            };

            return(userLogin);
        }
        public static string GenerateRequestToken()
        {
            var oauth = new Core.Helpers.OAuth.Manager();

            oauth["consumer_key"]    = TwitterApiKey;
            oauth["consumer_secret"] = TwitterApiSecret;
            oauth["callback"]        = $"{RedirectUri}?state=twitter";

            oauth.AcquireRequestToken("https://api.twitter.com/oauth/request_token", "POST");

            var requestToken = oauth["token"];

            return(requestToken);
        }