/**
  * Interpret the $resource and retrieve from it parameters witch the implementation is interested in.
  *
  * @param ResourceInterface $resource
  * @return void
  */
 public function interpret(ResourceInterface $resource)
 {
     $url = $resource->getUrl();
     $query = parse_url($url, PHP_URL_QUERY);
     if (!$query) {
         return;
     }
     // Do the magick
     parse_str($query, $data);
     foreach ((array) $data as $name => $value) {
         $param = new GenericParam();
         $param->setName($name);
         $param->setValue($value);
         $this->set($param);
     }
 }