/**
  * Remove a file
  * 
  * @param TBGFile $file The file to be removed
  * 
  * @return boolean
  */
 public function removeFile(TBGFile $file)
 {
     TBGArticleFilesTable::getTable()->removeByArticleIDandFileID($this->getID(), $file->getID());
     if (is_array($this->_files) && array_key_exists($file->getID(), $this->_files)) {
         unset($this->_files[$file->getID()]);
     }
     $file->delete();
 }