Implement .NET's default alignment and padding rules for struct members and sizes.