I have a situation that in my unit tests I need to create an entity with all the fields in the database so that I can create an entry in the table (like when certain fields are not null), but in my actual production code, I only need to read/update tables, so I don't want all those fields... would there be an easy way to add the feature to define ONE separation mapping for both the entity in the test code and the entity in the production code? This could also be useful for DTOs that need to repeat certain fields...