protected function dispatchInvocation(Invocation $invocation)
    {
        $interface = $invocation->getInterface();

        if (isset($this->invokers[$interface])) {
            return $this->invokers[$interface];
        }

        throw new CallingException("No invoker found for {$interface}.");
    }