public void AddWebLink_Adds_Link_Using_LinkValue_To_Headers()
        {
            _headerDictionaryMock.Object.AddWebLink(_start);

            _headerDictionaryMock.Verify(
                x => x.Add(
                    It.Is <string>(s => s == "Link"),
                    It.Is <StringValues>(
                        sv => sv.ToString() == _start.ToString())));
        }
        public static IHeaderDictionary AddWebLink(
            this IHeaderDictionary headers,
            LinkValue linkValue)
        {
            if (headers == null)
            {
                throw new ArgumentNullException(nameof(headers));
            }

            if (linkValue == null)
            {
                throw new ArgumentNullException(nameof(linkValue));
            }

            headers.Add(
                "Link",
                new StringValues(linkValue.ToString()));
            return(headers);
        }