/**
  * @param \Exception $exception
  *
  * @return CriticalConfigurationError
  */
 public static function fromException(\Exception $exception)
 {
     $reason = null;
     $file = null;
     if ($exception instanceof ConfigurationError) {
         $reason = $exception->getReason();
         $file = $exception->getConfFile();
     } else {
         $reason = $exception->getMessage();
     }
     return new CriticalConfigurationError($reason, $file);
 }