public void MineToddThatcher_MineAndSolve()
        {
            var fmlMiner    = new MineFantasyMovieLeagueBoxOffice();
            var test        = new MineToddThatcher();
            var moviePicker = new TopMoviePicker(new MovieList());

            var fmlMovies = fmlMiner.Mine();
            var actual    = test.Mine();

            Assert.IsNotNull(actual);
            Assert.IsTrue(actual.Any(), "The list was empty.");

            AssignMovies(fmlMovies, actual);

            Logger.WriteLine("\n==== Todd M Thatcher ====\n");
            WriteMovies(actual.OrderByDescending(item => item.Earnings));

            moviePicker.AddMovies(actual);

            var movieLists = moviePicker.ChooseBest(10);

            Logger.WriteLine("\n==== BONUS ON PICKS ====\n");

            foreach (var movieList in movieLists)
            {
                WriteMovies(movieList.Movies);
                Logger.WriteLine(string.Empty);
            }
        }
        public void MineToddThatcher_Mine()
        {
            var test = new MineToddThatcher();

            var actual = test.Mine();

            Assert.IsNotNull(actual);
            Assert.IsTrue(actual.Any(), "The list was empty.");

            Logger.WriteLine("\n==== Todd M Thatcher ====\n");
            WriteMovies(actual.OrderByDescending(item => item.Earnings));
        }