code: boolean setValue( Object object, String propertyName, Object value )
  	{
  		Clazz<?> s = ClassInfo.Clazz( object.getClass() );
  
  		if( Property.class == getPropertyType( s, propertyName ) )
  		{
  			Property<Object> property = getPropertyImpl( object, propertyName );
  			if( property != null )
  			{
  				property.setValue( value );
  				return true;
  			}
  
  			return false;
  		}
  
  		return setPropertyImpl( s, object, propertyName, value );
  	}
docs: Sets a value on an object's property
  
  @param object
  the object on which the property is set
  @param propertyName
  the name of the property value to be set
  @param value
  the new value of the property