public void When_update_should_the_tree_be_saved()
        {
            var treeManager = new KnowledgeTreeManager(CorrectFileName, _mockNodeManager.Object);

            treeManager.Root.Children.ElementAt(1).DetachFromParent();
            treeManager.Root.Children.ElementAt(0).Children.ElementAt(0).AddChild(new Node("1.1.1", _nodeMetadata));
            treeManager.UpdateTree();

            treeManager.ResetTree();
            treeManager.ReloadTree();
            treeManager.Root.Children.ElementAt(0).Id.Should().Be("1");
            treeManager.Root.Children.ElementAt(0).Children.ElementAt(0).Id.Should().Be("1.1");
            treeManager.Root.Children.ElementAt(0).Children.ElementAt(0).Children.ElementAt(0).Id.Should().Be("1.1.1");
            treeManager.Root.Children.ElementAt(0).Children.ElementAt(1).Id.Should().Be("1.2");
        }