public MosaTypeLayout(TypeSystem typeSystem, int nativePointerSize, int nativePointerAlignment) { Debug.Assert(nativePointerSize == 4 || nativePointerSize == 8); NativePointerAlignment = nativePointerAlignment; NativePointerSize = nativePointerSize; TypeSystem = typeSystem; ResolveLayouts(); }