public void CompareSplitLists_ReturnMatchingWords()
        {
            //Arrange
            string        word       = "bread";
            List <string> sortedWord = new List <string> {
                "a", "b", "d", "e", "r"
            };
            string        unbrokenList = "banana mouse beard";
            List <string> banana       = new List <string> {
                "b", "a", "n", "a", "n", "a"
            };
            List <string> mouse = new List <string> {
                "m", "o", "u", "s", "e"
            };
            List <string> beard = new List <string> {
                "b", "e", "a", "r", "d"
            };
            List <List <string> > listOfCharLists = new List <List <string> >()
            {
                banana, mouse, beard
            };
            AnagramGenerator      newAnagramGenerator = new AnagramGenerator(word, unbrokenList);
            List <List <string> > newListofLists      = new List <List <string> > {
            };

            newAnagramGenerator.SplitCompareList();
            newAnagramGenerator.SplitCharacterCompareList();

            newAnagramGenerator.SplitWordList();

            //Act
            List <string> sortedWordChar = new List <string> {
            };

            sortedWordChar = newAnagramGenerator.GetWordCharList();
            sortedWordChar.Sort();
            newAnagramGenerator.SortCompareList();
            newAnagramGenerator.CompareSortedListToSortedWord();
            newListofLists = newAnagramGenerator.GetResult();

            //Assert
            for (int index = 0; index < newListofLists.Count; index++)
            {
                CollectionAssert.AreEqual(sortedWordChar, newListofLists[index]);
            }
        }