private void CreateListFromTreeTest(TextbookLinkedListFromTreeCreator <int> linkedListFromTreeCreator)
        {
            int[]                arr         = CreateArray();
            IMinimalTree         minimalTree = new MyMinimalTree();
            BinaryTreeNode <int> node        = minimalTree.CreateMinimalTree(arr);
            var treeListNode = linkedListFromTreeCreator.CreateLinkedListFromBinaryTree(node);

            ValidateList(treeListNode, arr);
        }
 private void RunTests(TextbookLinkedListFromTreeCreator <int> textbookLinkedListFromTreeCreator)
 {
     CreateListFromTreeTest(textbookLinkedListFromTreeCreator);
 }
        public void TextbookLinkedListFromTreeCreatorTests()
        {
            TextbookLinkedListFromTreeCreator <int> textbookLinkedListFromTreeCreator = new TextbookLinkedListFromTreeCreator <int>();

            RunTests(textbookLinkedListFromTreeCreator);
        }