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)); }