public whenParentNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T> {
    this._binding.constraint = (request: interfaces.Request | null) =>
      request !== null && namedConstraint(name)(request.parentRequest);

    return new BindingOnSyntax<T>(this._binding);