Class AbstractModelPropertyDiffination