MarkDownSharp component restructuring for error investigation