in serde-generate/runtime/csharp/Serde/ValueDictionary.cs [44:53]
public bool Equals(ValueDictionary<K, V> other) {
if (other == null) return false;
if (Count != other.Count) return false;
foreach (var key in Keys)
{
if (!other.ContainsKey(key)) return false;
if (!dict[key].Equals(other[key])) return false;
}
return true;
}