$serviceLocator is not a plugin manager then... It should! So lileky the object that ask this bcrypt factory uses the global service manager instead of using the proper plugin manageR.