Unity currently requires that managed structures have a fixed, known layout. We're making changes to CoreCLR to support this layout requirement, but longer term, we want to use the default CoreCLR layout algorithm, as that is tuned for better GC performance.