protected override void Generate(OriginText fragment)
 {
     textWriterController.Append(fragment.Span, textWriter);
     textWriterController.AppendNewLine(textWriter);
 }
 protected abstract void Generate(OriginText fragment);