protected internal virtual bool IncludePath(Path path, TraversalBranch startPath, TraversalBranch endPath)
        {
            Evaluation eval = _evaluator.evaluate(path);

            if (!eval.continues())
            {
                startPath.Evaluation(eval);
                endPath.Evaluation(eval);
            }
            return(eval.includes());
        }