code: function RemoteServiceManager(services) {
      this.options = services || {};
      this.services = {};
  
      /**
       * `BIServiceSDK` constructor
       * @name RemoteServiceManager#BIServiceSDK
       * @instance
       * @type {Function}
       */
      let sdk = require('bi-service-sdk');
      // sdk.BIServiceSDK interface is depracated and sdk.BIServiceSDKInterface
      // should be used instead
      this.BIServiceSDK = sdk.BIServiceSDKInterface || sdk.BIServiceSDK;
  
  }
docs: A factory for `BIServiceSDK` instances
  (see affiliated [bi-service-sdk](https://github.com/BohemiaInteractive/bi-service-sdk) plugin)
  and {@tutorial 4.SDK-integration}
  
  @param {Object} services
  @param {Object} services.&lt;serviceName&gt; - index name = name of the service
  @param {Object} services.&lt;serviceName&gt;.&lt;scope&gt; - index name not constrained, could be anything... eg.: specific service application name (in case multiple applications are listening under one service) or access level type eg.: "public" or "s2s"
  @param {String} services.&lt;serviceName&gt;.&lt;scope&gt;.npm - npm package name which exports object that inherits BIServiceSDK
  @param {String} services.&lt;serviceName&gt;.&lt;scope&gt;.host
  @param {Boolean} services.&lt;serviceName&gt;.&lt;scope&gt;.ssl
  
  @constructor