Added PropertyDefinition class.