public override void AddValueOrProperty(string valueOrProperty, TagType tagType, string baseUrl)
 {
     if (tagType.TagPart == HyperlinkTagInfo.VALUE_PART)
     {
         Value = valueOrProperty;
     }
     else
     {
         var correctLink = MarkdownParsingUtils.ToCorrectLink(valueOrProperty);
         if (correctLink == null)
         {
             throw new InvalidOperationException("Link is incorrect"); // should not happen
         }
         var absoluteLink = IsRelativeLink(correctLink) ? GetAbsoluteLink(correctLink, baseUrl) : correctLink;
         AddProperty("href", absoluteLink);
     }
 }
 public string ReturnCorrectLink(string link)
 {
     return(MarkdownParsingUtils.ToCorrectLink(link));
 }