private function generateGetPropertyClosure( $property )
    {
        $mapper = $this->getPropertyMapper($property);
        return function( $obj ) use ( $mapper ) {
            return $mapper->get($obj);
        };
    }