code: function Notification (objGoogleCheckout) {
  	var self = this;
  	
  	//todo: check the constructor name
  	assert.ok(objGoogleCheckout, "A GoogleCheckout object is the only required argument");
  	
  	self.gc = objGoogleCheckout;
  	self.settings = self.gc.settings;
  }
docs: /*
  The `Notification` module is used to...
  
  There is no need to manually create an instance of this constructor function. Once you
  have an instance of GoogleCheckout, you already have an instance...
  
  Example
  
  ```javascript
  var gc = new GoogleCheckout(settings);
  
  gc.Notification.notificationHistoryRequest(serialNumber, function (err, notification) {
  });
  ```
  
  @param {Object} GoogleCheckout a `GoogleCheckout` instance
  @return {Object} OrderProcessing
  @api public