make provider info configurable by the code hint provider