/**
  * Returns a list of all uploaded files
  *
  * @return array
  */
 public function getFiles(array $criteria = array(), array $orderBy = NULL)
 {
     $files = new \Psc\Data\ArrayCollection($this->manager->getRepository()->findBy($criteria, $orderBy));
     foreach ($files as $file) {
         $this->manager->attach($file);
     }
     return $files;
 }