I did think about creating a domain specific ServiceManager for doctrine, but the extra complexity didn't seem to be worth the modest benefit. Even if we did, and peered it to the main ServiceManager, we would still have the alias problem for anything pulled through the main ServiceManager.