/**
  * @see AbstractRepository::purgeObject()
  */
 public function purgeObject($id)
 {
     try {
         $this->api->m->purgeObject($id);
         $object = $this->cache->get($id);
         if ($object !== FALSE) {
             return $this->cache->delete($id);
         }
     } catch (RepositoryException $e) {
         // @todo chain exceptions here.
         throw $e;
     }
 }