Factorize AbstractRemoteServiceManager