Property Metadata for the ChangeTrackingService

A MementoEntity, being a Radical Entity, will benefit of the Property System and of the properties metadata the property system adds. A MementoEntity enriches the property system basic metadata adding some behaviors directly related to the memento services.

Control properties changes tracking

Changes tracking is enabled by default on all Radical properties of a tracked entity, it is possible to control on which properties to disable or to enable the tracking system via property metadata (DisableChangesTracking() and EnableChangesTracking()) or decorating the property with the MementoPropertyMetadataAttribute and setting the TrackChanges value.