public function remove()
 {
     // 1. We remove the experiment itself
     parent::remove();
     // 2. And we now remove all the alternative widgets
     require_once NELIOAB_EXP_CONTROLLERS_DIR . '/widget-experiment-controller.php';
     NelioABWidgetExpAdminController::clean_widgets_in_experiment($this->get_id());
 }
 public function remove()
 {
     require_once NELIOAB_EXP_CONTROLLERS_DIR . '/menu-experiment-controller.php';
     $controller = NelioABMenuExpAdminController::get_instance();
     // 1. Remove the local alternatives
     $controller->begin();
     foreach ($this->get_alternatives() as $alt) {
         /** @var NelioABAlternative $alt */
         $controller->remove_alternative_menu($alt->get_value());
     }
     $controller->commit();
     // 2. We remove the experiment itself
     parent::remove();
 }