Start refactoring SampledProperty to support derivatives.