private void ContinueToNextNode()
        {
            _currentNode.SetNodeCompleted();
            if (_currentNode.ListTargetCondition.Count > 0 && !_currentNode.TargetNodeConditionsSatisfied())
            {
                _currentNode = null;
                return;
            }

            _currentNode = _currentNode.Target;
        }