public static List<ILink> ParseLinkHeaders(this HttpHeaders headers, Uri baseUri, ILinkFactory linkRegistry)
 {
     var list = new List<ILink>();
     var parser = new LinkHeaderParser(linkRegistry);
     var linkHeaders = headers.GetValues("Link");
     foreach (var linkHeader in linkHeaders)
     {
         list.AddRange(parser.Parse(baseUri, linkHeader));
     }
     return list;
 }
 public static IList<ILink> ParseLinkHeader(this ILink link, string linkHeader, ILinkFactory linkRegistry)
 {
     var parser = new LinkHeaderParser(linkRegistry);
     return parser.Parse(link.Target, linkHeader);
 }