private static void Run()
        {
            var configuration = new TwitterAppConfiguration();
            var service       = new TwitterService(configuration.ConsumerKey, configuration.ConsumerSecret);
            var requestToken  = service.Execute(ts => ts.GetRequestToken());
            var uri           = service.Execute(ts => ts.GetAuthorizationUri(requestToken));

            Process.Start(uri.ToString());

            var verifier = Console.ReadLine();
            var access   = service.Execute(ts => ts.GetAccessToken(requestToken, verifier));

            service.Execute(ts => ts.AuthenticateWith(access.Token, access.TokenSecret));

            #region tweets

            var       tweets                 = service.Execute(ts => ts.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions()).ToList());
            const int maxShowCount           = 15;
            var       tweetsFromServiceCount = tweets.Count;
            var       tweetsShowCount        = maxShowCount <= tweetsFromServiceCount
                                ? maxShowCount
                                : tweetsFromServiceCount;

            var nowDateTime = DateTime.UtcNow;

            for (var i = tweetsShowCount - 1; i >= 0; i--)
            {
                var tweet               = tweets[i];
                var creatingDate        = tweet.CreatedDate;
                var ageDescriprion      = DateTimeCalculator.GetAgeDescription(creatingDate, nowDateTime);
                var hashTagsDescription = GetHashTagsDescription(tweet.Text);
                Console.WriteLine($"{tweet.Text} - {ageDescriprion}");
                Console.WriteLine(hashTagsDescription);
            }

            #endregion

            ShowTrends(service);
        }
        private static void ShowTrends(TwitterService service)
        {
            Console.WriteLine("Тренды:");
            var trendsNames = service
                              .Execute(ts => ts.ListLocalTrendsFor(new ListLocalTrendsForOptions {
                Id = 1
            }))
                              .Select(t => t.Name)
                              .ToList();   // 1 - весь мир

            trendsNames.Sort();

            Console.WriteLine($"Количество трендов - {trendsNames.Count}");

            foreach (var trendName in trendsNames)
            {
                Console.WriteLine(trendName);
                Console.WriteLine();
            }

            var trendsSharpString = GetTrendsSharpString(trendsNames);

            Console.WriteLine(trendsSharpString);
        }