unsafe public SharpLangTypeByRef(SharpLangEEType *eeType, SharpLangType elementType) : base(eeType, elementType) { }
unsafe public SharpLangTypePointer(SharpLangEEType *eeType, SharpLangType elementType) : base(eeType, elementType) { }
unsafe public SharpLangTypeByRef(SharpLangEEType* eeType, SharpLangType elementType) : base(eeType, elementType) { }
unsafe public SharpLangTypeArray(SharpLangEEType* eeType, SharpLangType elementType, int rank) : base(eeType, elementType) { this.rank = rank; }
unsafe public SharpLangTypeArray(SharpLangEEType *eeType, SharpLangType elementType, int rank) : base(eeType, elementType) { this.rank = rank; }
unsafe public SharpLangTypePointer(SharpLangEEType* eeType, SharpLangType elementType) : base(eeType, elementType) { }