private void _addNodesToTreeView(ref TreeNode node, ref IEnumerableCollectionPair<string> Res, int resultsMode)
        {
            foreach (var WordNode in Res.Nodes)
            {
                TreeNode newNode = null;
                if (resultsMode == AppContext.ResultsFormatViewCompreno)
                    newNode = node.Nodes.Add(_sentence.ElementList.Find(x => x.Id == WordNode.Data).ToString());

                if (WordNode.DirectChildCount > 0 && (newNode != null))
                {
                    var nodesToFind = WordNode.DirectChildren;
                    _addNodesToTreeView(ref newNode, ref nodesToFind, resultsMode);
                }

            }
        }
        private void _addNodesToTreeView(ref TreeNode node, ref IEnumerableCollectionPair<int> Res)
        {
            foreach (var WordNode in Res.Nodes)
            {
                TreeNode newNode = null;
                newNode = node.Nodes.Add(_sentence.WordList.Find(x => x.Id == WordNode.Data).ToString());

                if (WordNode.DirectChildCount > 0 && (newNode != null))
                {
                    IEnumerableCollectionPair<int> nodesToFind = WordNode.DirectChildren;
                    _addNodesToTreeView(ref newNode, ref nodesToFind);
                }
            }
        }