code: protected void addCoreProviders() {
          context.put(String.class, propertyProvider);
          context.put(Context.class, new SingletonProvider<Context>(this));
      }
docs: Registers {@link Context} (so it can be injected) and binds {@link PropertyProvider} to {@link String}
  injections.