public function testExtractWithPropertyNameFilterByReference()
 {
     $entity = new Asset\SimpleEntity();
     $entity->setId(2);
     $entity->setField('foo', false);
     $filter = new Filter\PropertyName(array('id'), false);
     $this->configureObjectManagerForSimpleEntity();
     $this->hydratorByReference->addFilter('propertyname', $filter);
     $data = $this->hydratorByReference->extract($entity);
     $this->assertEquals(2, $data['id']);
     $this->assertEquals(array('id'), array_keys($data), 'Only the "id" field should have been extracted.');
 }