Can builder creation be a responsibility of the domain?