A Common Markdown parser written in C#