/**
  * {@inheritDoc}
  */
 public function removeFileFromPermanentDirectory(FileInterface $object)
 {
     try {
         $this->mediaFilesystem->delete($object->getFilePath());
     } catch (FileNotFound $e) {
     }
 }
 /**
  * Return download url
  * 
  * @param FileInterface $file
  * @return string
  */
 public function generateDownloadUrl(FileInterface $file)
 {
     return $this->container->get('router')->generate('thrace_media_file_download', array('filepath' => $file->getFilePath(), 'filename' => $file->getOriginalName()), true);
 }