Using this method allows you to have two objects with identical common properties.
If the source and destination objects are instances of different PropertiesBase descendants, then the Assign method copies only the properties common to both descendants.