code: function Gateway(properties) {
          if (properties)
              for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                  if (properties[keys[i]] != null)
                      this[keys[i]] = properties[keys[i]];
      }
docs: Properties of a Gateway.
  @exports IGateway
  @interface IGateway
  @property {string} [name] Gateway name
   
  Constructs a new Gateway.
  @exports Gateway
  @classdesc Represents a Gateway.
  @constructor
  @param {IGateway=} [properties] Properties to set