code: public <T> boolean register(final T pProvider, final Class<? super T> pCategory) {
          return registerImpl(pProvider, pCategory);
      }
docs: Registers the given provider for the given category.
  
  @param pProvider the provider instance
  @param pCategory the category class
  @return {@code true} if {@code pProvider} is now registered in
  the given category