public static IfNoneMatchHeader Parse([NotNull][ItemNotNull] IEnumerable <string> s, [NotNull] EntityTagComparer etagComparer)
        {
            var result = new List <EntityTag>();

            foreach (var etag in s)
            {
                if (etag == "*")
                {
                    return(new IfNoneMatchHeader());
                }

                result.AddRange(EntityTag.Parse(etag));
            }

            if (result.Count == 0)
            {
                return(new IfNoneMatchHeader());
            }

            return(new IfNoneMatchHeader(result, etagComparer));
        }