Extract PropertyAccessor interface (salvage from failed PropertyMaterializer experiment)
Extract PropertyAccessor interface (salvage from failed PropertyMaterializer experiment): cleanup
Extract PropertyAccessor interface (salvage from failed PropertyMaterializer experiment): cleanup