protected function discoverInterface() : bool
    {
        if (!($this->nb_interface instanceof INabuProviderInterface) &&
            ($nb_manager = $this->nb_descriptor->getManager()) instanceof INabuProviderManager
        ) {
            $this->nb_interface = $this->createInterface($nb_manager, $this->nb_descriptor);
        }

        return ($this->nb_interface instanceof INabuProviderInterface);
    }