in src/Elastic.OpenTelemetry.Core/Configuration/CompositeElasticOpenTelemetryOptions.cs [308:325]
public override int GetHashCode()
{
#if NET462 || NETSTANDARD2_0
return LogDirectory.GetHashCode()
^ LogLevel.GetHashCode()
^ LogTargets.GetHashCode()
^ SkipOtlpExporter.GetHashCode()
^ Signals.GetHashCode()
^ Tracing.GetHashCode()
^ Metrics.GetHashCode()
^ Logging.GetHashCode()
^ (AdditionalLogger?.GetHashCode() ?? 0);
#else
var hash1 = HashCode.Combine(LogDirectory, LogLevel, LogTargets, SkipOtlpExporter);
var hash2 = HashCode.Combine(Signals, Tracing, Metrics, Logging, AdditionalLogger);
return HashCode.Combine(hash1, hash2);
#endif
}