#pragma warning disable CA1307 // Specify StringComparison - string.GetHashCode(StringComparison) not available in all projects that reference this shared project
        protected override void ComputeHashCodePartsSpecific(ArrayBuilder <int> builder)
        {
            builder.Add(TypeToTrackMetadataName.GetHashCode());
            builder.Add(ConstructorMapper.GetHashCode());
            builder.Add(PropertyMappers.GetHashCode());
            builder.Add(HazardousUsageEvaluators.GetHashCode());
        }
#pragma warning disable CA1307 // Specify StringComparison - string.GetHashCode(StringComparison) not available in all projects that reference this shared project
        protected override void ComputeHashCodePartsSpecific(Action <int> addPart)
        {
            addPart(TypeToTrackMetadataName.GetHashCode());
            addPart(ConstructorMapper.GetHashCode());
            addPart(PropertyMappers.GetHashCode());
            addPart(HazardousUsageEvaluators.GetHashCode());
        }