public override bool Equals(IType other) { PointerType a = other as PointerType; return(a != null && elementType.Equals(a.elementType)); }