protected void addRubyXaConnectionFactory(final OperationContext context, ServiceVerificationHandler verificationHandler,
List<ServiceController<?>> newControllers) {
ServiceName managedFactoryServiceName = MessagingServices.RUBY_XA_CONNECTION_FACTORY.append( "manager" );
ManagedReferenceInjectableService managementService = new ManagedReferenceInjectableService();
newControllers.add( context.getServiceTarget().addService( managedFactoryServiceName, managementService )
.addDependency( getJMSConnectionFactoryServiceName(), ManagedReferenceFactory.class, managementService.getManagedReferenceFactoryInjector() )
.addListener( verificationHandler )
.install() );
RubyXaConnectionFactoryService service = new RubyXaConnectionFactoryService();
newControllers.add( context.getServiceTarget().addService( MessagingServices.RUBY_XA_CONNECTION_FACTORY, service )