using System; namespace Spv.Generator { internal class DeterministicStringKey : IEquatable { private readonly string _value; public DeterministicStringKey(string value) { _value = value; } public override int GetHashCode() { return DeterministicHashCode.GetHashCode(_value); } public bool Equals(DeterministicStringKey other) { return _value == other?._value; } public override bool Equals(object obj) { return obj is DeterministicStringKey key && Equals(key); } } }