Separated IPropertyProvider. Moved ModelTransform to BaseModel