public function getRepository($entity)
 {
     $mapping = new Mapping($entity);
     $vars = $mapping->read();
     if (!array_key_exists('repository', $vars)) {
         new Exception('No repository detected in ' . $entity);
     }
     $repository = $vars['repository'];
     $this->requireFile($repository);
     $configuration = new Configuration();
     $configuration->setConn($vars['conn']);
     $configuration->setTable($vars['table']);
     $configuration->setPrimary($vars['primary']);
     $configuration->setEntity($entity);
     $object = new $repository($configuration);
     $object->setConfiguration($configuration);
     return $object;
 }