public whenAnyAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T> {

    this._binding.constraint = (request: interfaces.Request | null) =>
      request !== null && traverseAncerstors(request, namedConstraint(name));