code: public static synchronized IClient createNamedClient(String name, Class<? extends IClientConfig> configClass) throws ClientException {
      	IClientConfig config = getNamedConfig(name, configClass);
          return registerClientFromProperties(name, config);
      }
docs: Creates a named client using a IClientConfig instance created off the configClass class object passed in as the parameter.
  
  @throws ClientException if any error occurs, or if the client with the same name already exists