See how it fails on read-only/calculated properties
Only update property if writeable, so we can use readonly (calculated) properties

Somewhat simpler than https://github.com/tonysneed/trackable-entities/pull/13