/**
  * {@inheritDoc}
  */
 public function remove(Document $document)
 {
     foreach ($this->documents as $id => $aDocument) {
         if ($document->isEqualTo($aDocument)) {
             unset($this->documents[$id]);
             break;
         }
     }
 }