'Determine whether we can set this property from this value.
Validation happens before transform()
Args:
value (obj) : the value to validate against this property type
Returns:
None
Raises:
ValueError if the value is not valid for this property type'

def validate(self, value):

    pass
