public static CommonMarkSettings WithMarkdownFormatter(this CommonMarkSettings settings) { if (settings.OutputFormat == OutputFormat.CustomDelegate && settings.OutputDelegate == Formatter) { return(settings); } settings = settings.Clone(); settings.OutputFormat = OutputFormat.CustomDelegate; settings.OutputDelegate = Formatter; return(settings); }