public static function init(Event $event, ScriptInterface $cmd)
    {
        if (!self::$_inited) {
            try {
                self::$_event   = $event;
                self::$_cmd     = $cmd;
                if (false===@class_exists('\WebDocBook\Filesystem\Helper')) {
                    include_once    __DIR__.'/../Filesystem/Helper.php';
                }
                if (false===@class_exists('\WebDocBook\Kernel')) {
                    include_once    __DIR__.'/../Kernel.php';
                }
                self::parseArguments();
                if (!defined(\WebDocBook\Kernel::BASEDIR_CONSTNAME)) {
                    self::parseExtra();
                }
                \WebDocBook\Kernel::boot(true);
            } catch (\Exception $e) {
                self::error($e);
            }
            self::$_inited = true;
        }
    }