public function columns()
    {
        $this->hook->filter(
            "manage_edit-{$this->taxonomy->getModel()->getSlug()}_columns",
            [$this->taxonomy->getColumns(), 'setNames']
        )->dispatch();

        $this->hook->filter(
            "manage_{$this->taxonomy->getModel()->getSlug()}_custom_column",
            function ($value, $name, $id) {
                return $this->taxonomy->getColumn($name)->render($id);
            },
            ['numberOfArguments' => 3]
        )->dispatch();
    }