public CSharpFixedArrayType(CSharpType elementType, int size) : base(elementType) { Size = size; }
public CSharpArrayType(CSharpType elementType) : base(elementType) { }
public CSharpNullableType(CSharpType elementType) : base(elementType) { }
public CSharpRefType(CSharpRefKind refKind, CSharpType elementType) : base(elementType) { Kind = refKind; }
public CSharpTypeWithAttributes(CSharpType elementType) : base(elementType) { Attributes = new List <CSharpAttribute>(); }
protected CSharpTypeWithElement(CSharpType elementType) { ElementType = elementType; }
public CSharpPointerType(CSharpType elementType) : base(elementType) { }