public function register()
{
$this->app->singleton(['xe.skin' => SkinHandler::class], function ($app) {
$skinInstanceStore = new SkinInstanceStore($app['xe.config']);
$defaultSkins = $app['config']->get('xe.skin.defaultSkins');
$defaultSettingsSkins = $app['config']->get('xe.skin.defaultSettingsSkins');
$skinHandler = $app['xe.interception']->proxy(SkinHandler::class, 'XeSkin');
$skinHandler = new $skinHandler($app['xe.pluginRegister'], $skinInstanceStore, $defaultSkins, $defaultSettingsSkins);
return $skinHandler;
});
}