docs: function(factoryName, object) {
                          if (_.isUndefined(object)) {
                              object = factoryName;
                              factoryName = undefined;
                          }
  
                          var that = this;
  
                          return function() {
  
                              var factory = !_.isUndefined(factoryName) ? that.getFactory(factoryName) : that.getDefaultFactory();
  
                              var params = _.isFunction(object) ? object.call(that) : object;
  
                              return _.isFunction(factory) ? factory(params) : factory.create(params);
                          }
                      }