private void Process(HtmlNode node, RenderWordArgs args)
        {
            Assert.ArgumentNotNull(node, "node");

            if (node.NodeType == HtmlNodeType.Element)
            {
                ProcessWordElementArgs innerArgs = new ProcessWordElementArgs(
                    args.Database,
                    node,
                    args.Name,
                    args.Path);
                CorePipeline.Run("processWordElement", innerArgs);
            }

            foreach (HtmlNode child in node.ChildNodes)
            {
                this.Process(child, args);
            }
        }
 public abstract void Process(ProcessWordElementArgs args);