@BaruchAtta: transforming an auto assets to your non automobile assets or vice-versa won't break the interface. An interface suggests that there WILL be described as a getter or setter property, not how that's carried out. In truth, with no looking at the code, the one way to inform the main difference is by thinking about the generated IL and view