protected function registerGatekeeper()
    {
        $parent = $this;

        // Our own custom gatekeeper
        $this->app->singleton(GatekeeperContract::class, function() use ($parent) {
            return $parent->createGatekeeper();
        });
    }