public function resolveFor(UserIdInterface $donorId)
    {
        $donor = $this->donorRepository->findOneById($donorId);

        $donee = $this->getResolverHandlerChain()->resolve($donor);

        $this->eventContext->dispatch(FoundDonee::fromPair($donor, $donee));

        return $donee;
    }