docs: function (type, property, fullName) {
        _emberMetalDebug.assert('fullName must be a proper full name', this.validateFullName(fullName));
  
        var fullNameType = fullName.split(':')[0];
        if (fullNameType === type) {
          throw new Error('Cannot inject a `' + fullName + '` on other ' + type + '(s).');
        }
  
        var injections = this._typeInjections[type] || (this._typeInjections[type] = []);
  
        injections.push({
          property: property,
          fullName: fullName
        });
      }