docs: function(fullName, factory, options) {
          Ember.assert('fullName must be a proper full name', validateFullName(fullName));
  
          if (factory === undefined) {
            throw new TypeError('Attempting to register an unknown factory: `' + fullName + '`');
          }
  
          var normalizedName = this.normalize(fullName);
  
          if (normalizedName in this.cache) {
            throw new Error('Cannot re-register: `' + fullName +'`, as it has already been looked up.');
          }
  
          this.registry[normalizedName] = factory;
          this._options[normalizedName] = (options || {});
        }