/// <summary>Overrides the <see cref="M:System.Object.GetHashCode" /> method.</summary> /// <returns>The 32-bit signed integer hash code for this instance.</returns> public override int GetHashCode() { return(Cookie.hash(CaseInsensitiveHashCodeProvider.DefaultInvariant.GetHashCode(this.name), this.val.GetHashCode(), this.Path.GetHashCode(), CaseInsensitiveHashCodeProvider.DefaultInvariant.GetHashCode(this.domain), this.version)); }