private async Task SetTwitterProfileImage(string userId, IEnumerable<Claim> claims)
        {
            // Retrieve the twitter access token and claim
            var accessTokenClaim = claims.FirstOrDefault(x => x.Type == "urn:twitter:accesstoken");
            var accessTokenSecretClaim = claims.FirstOrDefault(x => x.Type == "urn:twitter:accesstokensecret");

            if (accessTokenClaim != null && accessTokenSecretClaim != null)
            {
                var service = new TweetSharp.TwitterService("ztVUp8CwG0jyYZZoDKGXg", "jyFWNjzApKtogHMnRVvdvBqWJF2gPHNldjvopHZSoE", accessTokenClaim.Value, accessTokenSecretClaim.Value);
                var profile = service.GetUserProfile(new TweetSharp.GetUserProfileOptions());

                if (profile != null && !String.IsNullOrWhiteSpace(profile.ProfileImageUrl))
                {
                    var user = db.Users.Find(userId);

                    user.ImageUrl = profile.ProfileImageUrl.Replace("_normal", "_bigger");

                    db.Entry(user).State = System.Data.Entity.EntityState.Modified;

                    await db.SaveChangesAsync();
                }
            }
        }