public override int GetHashCode() { HashCodeCombiner combiner = new HashCodeCombiner(); #if !NETSTANDARD1_3 Elements.ForEach(combiner.AddFingerprint); #else foreach (var e in Elements) { combiner.AddFingerprint(e); } #endif return(combiner.CombinedHash); }