constructor(shareScope, name, version, request, eager) {
		super(WEBPACK_MODULE_TYPE_PROVIDE);
		this._shareScope = shareScope;
		this._name = name;
		this._version = version;
		this._request = request;
		this._eager = eager;
	}
@param {string} shareScope shared scope name
@param {string} name shared key
@param {string | false} version version
@param {string} request request to the provided module
@param {boolean} eager include the module in sync way