protected virtual bool ConstraintsEqual(Allomorph other) { return(_environments.SetEquals(other._environments)); }