set(key, data) {
    this.store.dispatch({
      type: 'ADD',
      key,
      data
    });
  }
@method set
@instance
@description An alias for .add() <br/><br/>
Use this method if you know that you will overwrite existing dependency.<br/>
Use it in your app, but not in module that you provide to other people.
@param {String} key the key of the dependency
@param {Object} data the value of the dependency
@memberof module:core.ModuleManager