addReference(scope, binding, name) {
    let parent = scope;
    do {
      this.references.get(parent).add(name);
      if (!binding) {
        throw new Error(
          `Binding Not Found for ${name} during scopeTracker.addRefernce. ` +
            `Please report at ${newIssueUrl}`
        );
      }
      if (binding.scope === parent) break;
    } while ((parent = parent.parent));
  }
Add reference to all Scopes between and including the ReferencedScope
and Binding's Scope
@param {Scope} scope
@param {Binding} binding
@param {String} name