/**
  * Deactivate extension
  *
  * @param Extension $extension
  */
 public function deactivate(Extension $extension)
 {
     $extensions = $this->settings->get('extensions', []);
     $extension->setActive(false);
     unset($extensions[$extension->getName()]);
     $this->settings->set('extensions', $extensions);
 }
 /**
  * Perform any final actions for the request lifecycle.
  *
  * @param  \Symfony\Component\HttpFoundation\Request $request
  * @param  \Symfony\Component\HttpFoundation\Response $response
  * @return void
  */
 public function terminate($request, $response)
 {
     $this->settings->save();
 }