Polymorphic service manager.