DI\Container::addService() checks for defined type (BC break)
added support for true dynamic services