public void OnNodeContent(NodeContent content, NodeContentBase parentNode)
        {
            _contentHandler.OnNodeContent(content, parentNode);

            _nodeExportCounter++;
            UpdateStatus();
        }
        private void ExtractNode(NodeContentBase parentNode, IExtractedContentHandler contentHandler)
        {
            if (parentNode == null)
            {
                return;
            }

            foreach (var child in BatchedChildren <NodeContent>(parentNode.ContentLink))
            {
                contentHandler.OnNodeContent(child, parentNode);
                ExtractNode(child, contentHandler);
                ExtractProducts(child, contentHandler);
            }
        }