public function __construct($appName, IRequest $request, IHasher $hasher, ISession $session, Environment $environment, IControllerMethodReflector $reflector, IURLGenerator $urlGenerator, ILogger $logger)
 {
     parent::__construct($appName, $request, $urlGenerator, $logger);
     $this->hasher = $hasher;
     $this->session = $session;
     $this->environment = $environment;
     $this->reflector = $reflector;
 }
 public function __construct($appName, IRequest $request, IConfig $appConfig, IControllerMethodReflector $reflector, IURLGenerator $urlGenerator, ILogger $logger)
 {
     parent::__construct($appName, $request, $urlGenerator, $logger);
     $this->config = $appConfig;
     $this->reflector = $reflector;
 }