Keeping persistable properties separate from others in a domain object
<p>When designing a Domain model, do you separate the persistable properties of the objects from other properties?  By putting them in an array, for example?</p>

<p>My model is split into a Domain and a Data Mapper.  When my Mapper receives an object to save it will need to cycle through the persistable properties in the process of creating the insert statement.  It will be much easier to do this if they are stored separately, but I'm wondering if there could be a downside?</p>

<p>Thanks...</p>
