} // DoInsertText

        protected override void DoInsertSpecialChar(IRtfInterpreterContext context, RtfVisualSpecialCharKind kind)
        {
            FlushPendingText();
            _visualDocumentContent.Add(new RtfVisualSpecialChar(kind));
        } // DoInsertSpecialChar
        } // FlushPendingText

        private void AppendAlignedVisual(RtfVisual visual)
        {
            _visualDocumentContent.Add(visual);
            _pendingParagraphContent.Add(visual);
        } // AppendAlignedVisual