}         // proc WriteSpan

        protected override void Write(XamlMarkdownWriter renderer, EmphasisInline span)
        {
            if (WriteSpan(renderer, span))
            {
                renderer.WriteItems(span);
                renderer.WriteEndObject();
            }
            else
            {
                renderer.WriteChildren(span);
            }
        } // proc Write
 protected override void Write(XamlMarkdownWriter renderer, DelimiterInline obj)
 {
     renderer.WriteText(obj.ToLiteral());
     renderer.WriteChildren(obj);
 } // proc Write