code: private <T> BindingInject<T> findBean(Key<T> key)
    {
      for (InjectProvider provider : _providerList) {
        BindingInject<T> bean = (BindingInject) provider.lookup(key.rawClass());
  
        if (bean != null) {
          return bean;
        }
      }
  
      return null;
    }
docs: Find a binding by the key.