public function edit(UserUpdaterListener $listener, $id)
    {
        $eloquent = Foundation::make('orchestra.user')->findOrFail($id);
        $form = $this->presenter->form($eloquent, 'update');

        $this->fireEvent('form', [$eloquent, $form]);

        return $listener->showUserChanger(\compact('eloquent', 'form'));
    }