public void HE_ReturnsExpectedResults()
            {
                MissingLettersPuzzle puzzle  = new MissingLettersPuzzle();
                List <string>        results = puzzle.FindWordsContainingLetters("he");

                Console.WriteLine(string.Join(Environment.NewLine, results));
                Assert.AreEqual(89, results.Count);
            }
            public void WhichThreeLetterWordsHaveMoreThan10Options()
            {
                MissingLettersPuzzle puzzle     = new MissingLettersPuzzle();
                WordRepository       repository = new WordRepository()
                {
                    ExcludeAdvancedWords = true
                };

                foreach (string word in repository.WordsMatchingPattern("___"))
                {
                    int count = puzzle.FindWordsContainingLetters(word).Count;
                    if (9 < count)
                    {
                        Console.WriteLine($"{word} has {count} words with these letters.");
                    }
                }
            }