protected virtual bool IsEquivalent(SymArrayType other) => false;
protected override bool IsEquivalent(SymArrayType other) => Equals(other);