protected function call(string $name, array $parameters)
    {
        $definition = $this->registrar->get($name);

        $parameters = array_prepend(array_values($parameters), $this);

        call_user_func_array($definition, $parameters);
    }