internal override bool SameType(Type tstType)
{
if (this == tstType) return true;
if (!(tstType is ZeroBasedArray)) return false;
//return elemType == ((ZeroBasedArray)tstType).ElemType();
return elemType.SameType(((ZeroBasedArray)tstType).ElemType());
}