Should probably be `doctrinefactory` - we need to be very specific to avoid any possible collision