protected function emitAfter($method, $result, array $arguments)
    {
        $event = new AfterEvent($this, $method, $result, $arguments);
        $this->emit($event);

        return $event->getResult();
    }