private function addDisabledCommand(AbstractDriver $driver)
    {
        foreach ($this->commands as $name => $command) {
            $interface = $this->getInterfaceByCmd($name);
            if (!$driver instanceof $interface) {
                $driver->addDisabledCmd($name);
            }
        }

        return $this;
    }