Markdown記法のライブラリを探してたら、C#版があることが分かった。 hibaraさんが作成されているMarkDown#Editorが内部で利用しているので参考になる。
#Markdown C# implementation