Classes that use the ClassInterfaceType.AutoDual setting might break in later versions if you change the member layout of ...

Classes that use the ClassInterfaceType.AutoDual setting might break in later versions if you change the member layout of the class or base classes. ClassInterfaceType.AutoDual should only be used when the versioning limitations are known to be acceptable.