.Net parser for CommonMark