public TweetResponse CreateTweetResult(List<IAccount> accounts)
        {
            tweetResult = new TweetResponse();
            var tweets = new List<Models.Tweet>();

            foreach (var account in accounts)
            {
                tweetResult.TotalTweetsPerAccount.Add(account.Name, account.TotalTweets);
                tweetResult.TotalNumberofTimesAnotherUserWasMentionedPerAccount.Add(account.Name, account.TotalNumberofTimesAnotherUserWasMentioned);

                foreach (var tweet in account.Tweets)
                {
                    tweets.Add(new Models.Tweet { DateAndTime = tweet.DateAndTime, Details = tweet.Details, Account = account.Name });
                }

            }

            var tweetsOrderedbyDate = tweets.OrderByDescending(x => x.DateAndTime);
            foreach (var tweet in tweetsOrderedbyDate)
            {
                tweetResult.Tweets.Add(tweet);
            }

            return tweetResult;
        }
        public TweetResponse TwitterFeedByDays(int id = 0)
        {
            var days = id;

            accountManager.CreateAccount("pay_by_phone", days);
            accountManager.CreateAccount("PayByPhone", days);
            accountManager.CreateAccount("PayByPhone_UK", days);

            accounts = accountManager.GetAccounts();
            twitterResultService = new FormatTweetResultService();
            tweetResult = twitterResultService.CreateTweetResult(accounts);

            return tweetResult;
        }