in src/Elastic.Transport/Extensions/SemVersion.cs [228:238]
public bool Equals(SemVersion? other)
{
if (ReferenceEquals(null, other))
return false;
if (ReferenceEquals(this, other))
return true;
return (Major == other.Major) && (Minor == other.Minor) && (Patch == other.Patch) &&
(Prerelease == other.Prerelease) && (Metadata == other.Metadata);
}