in src/Elastic.OpenTelemetry.Core/Configuration/CompositeElasticOpenTelemetryOptions.cs [292:306]
public override bool Equals(object? obj)
{
if (obj is not CompositeElasticOpenTelemetryOptions other)
return false;
return LogDirectory == other.LogDirectory &&
LogLevel == other.LogLevel &&
LogTargets == other.LogTargets &&
SkipOtlpExporter == other.SkipOtlpExporter &&
Signals == other.Signals &&
Tracing.SetEquals(other.Tracing) &&
Metrics.SetEquals(other.Metrics) &&
Logging.SetEquals(other.Logging) &&
ReferenceEquals(AdditionalLogger, other.AdditionalLogger);
}