protected function __construct()
 {
     register_activation_hook(self::get('file'), array($this, 'activation'));
     register_deactivation_hook(self::get('file'), array($this, 'deactivation'));
     add_action('activated_plugin', array($this, 'switch_plugin_hook'), 10, 2);
     add_action('deactivated_plugin', array($this, 'switch_plugin_hook'), 10, 2);
     parent::__construct();
 }
 protected function __construct()
 {
     add_action('after_switch_theme', array($this, 'activation'), 10, 2);
     add_action('switch_theme', array($this, 'deactivation'), 10, 2);
     parent::__construct();
 }