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