 jsonapi.services.yml                               |  2 +-
 src/Configuration/ResourceConfig.php               | 19 +----------------
 src/Configuration/ResourceConfigInterface.php      |  8 --------
 src/Configuration/ResourceManager.php              | 24 ++--------------------
 .../Kernel/Configuration/ResourceManagerTest.php   |  2 --
 .../src/Unit/Configuration/ResourceConfigTest.php  |  3 +--
 tests/src/Unit/Context/CurrentContextTest.php      |  5 +----
 .../Unit/Plugin/Deriver/ResourceDeriverTest.php    |  1 -
 8 files changed, 6 insertions(+), 58 deletions(-)

diff --git a/jsonapi.services.yml b/jsonapi.services.yml
index d9f9ac1..7225840 100644
--- a/jsonapi.services.yml
+++ b/jsonapi.services.yml
@@ -57,7 +57,7 @@ services:
       - { name: encoder, priority: 21, format: 'api_json' }
   jsonapi.resource.manager:
     class: Drupal\jsonapi\Configuration\ResourceManager
-    arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@config.factory', '@module_handler']
+    arguments: ['@entity_type.manager', '@entity_type.bundle.info']
   jsonapi.route_enhancer:
     class: Drupal\jsonapi\Routing\RouteEnhancer
     tags:
diff --git a/src/Configuration/ResourceConfig.php b/src/Configuration/ResourceConfig.php
index 46a3515..6e8b718 100644
--- a/src/Configuration/ResourceConfig.php
+++ b/src/Configuration/ResourceConfig.php
@@ -17,13 +17,6 @@ use Drupal\Core\Entity\EntityTypeManagerInterface;
 class ResourceConfig implements ResourceConfigInterface {
 
   /**
-   * Holds the configuration that is global to all the JSON API types.
-   *
-   * @var object
-   */
-  protected $globalConfig;
-
-  /**
    * Holds the entity type manager.
    *
    * @var EntityTypeManagerInterface
@@ -68,13 +61,6 @@ class ResourceConfig implements ResourceConfigInterface {
   /**
    * {@inheritdoc}
    */
-  public function getGlobalConfig() {
-    return $this->globalConfig;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   public function getEntityTypeId() {
     return $this->entityTypeId;
   }
@@ -148,13 +134,10 @@ class ResourceConfig implements ResourceConfigInterface {
   /**
    * Instantiates a ResourceConfig object.
    *
-   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
-   *   The configuration factory.
    * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
    *   The entity type manager.
    */
-  public function __construct(ConfigFactoryInterface $config_factory, EntityTypeManagerInterface $entity_type_manager) {
-    $this->globalConfig = $config_factory->get('jsonapi.resource_info');
+  public function __construct(EntityTypeManagerInterface $entity_type_manager) {
     $this->entityTypeManager = $entity_type_manager;
   }
 
diff --git a/src/Configuration/ResourceConfigInterface.php b/src/Configuration/ResourceConfigInterface.php
index eee8147..3ddce5b 100644
--- a/src/Configuration/ResourceConfigInterface.php
+++ b/src/Configuration/ResourceConfigInterface.php
@@ -75,14 +75,6 @@ interface ResourceConfigInterface {
   public function setBundleId($bundle_id);
 
   /**
-   * Gets the global configuration.
-   *
-   * @return \Drupal\Core\Config\Config
-   *   The global configuration.
-   */
-  public function getGlobalConfig();
-
-  /**
    * Gets the underlying entity storage for the resource.
    *
    * @return \Drupal\Core\Entity\EntityStorageInterface
diff --git a/src/Configuration/ResourceManager.php b/src/Configuration/ResourceManager.php
index 4ac7a3e..cb7e8e0 100644
--- a/src/Configuration/ResourceManager.php
+++ b/src/Configuration/ResourceManager.php
@@ -23,13 +23,6 @@ class ResourceManager implements ResourceManagerInterface {
   protected $entityTypeManager;
 
   /**
-   * The configuration factory.
-   *
-   * @var \Drupal\Core\Config\ConfigFactoryInterface
-   */
-  protected $configFactory;
-
-  /**
    * The bundle manager.
    *
    * @var \Drupal\Core\Entity\EntityTypeBundleInfoInterface
@@ -37,13 +30,6 @@ class ResourceManager implements ResourceManagerInterface {
   protected $bundleManager;
 
   /**
-   * The module handler.
-   *
-   * @var \Drupal\Core\Extension\ModuleHandlerInterface
-   */
-  protected $moduleHandler;
-
-  /**
    * The loaded resource config objects.
    *
    * @var \Drupal\jsonapi\Configuration\ResourceConfigInterface[]
@@ -57,16 +43,10 @@ class ResourceManager implements ResourceManagerInterface {
    *   The entity type manager.
    * @param \Drupal\Core\Entity\EntityTypeBundleInfoInterface $bundle_manager
    *   The bundle manager.
-   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
-   *   The config factory interface.
-   * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
-   *   The module handler service.
    */
-  public function __construct(EntityTypeManagerInterface $entity_type_manager, EntityTypeBundleInfoInterface $bundle_manager, ConfigFactoryInterface $config_factory, ModuleHandlerInterface $module_handler) {
+  public function __construct(EntityTypeManagerInterface $entity_type_manager, EntityTypeBundleInfoInterface $bundle_manager) {
     $this->entityTypeManager = $entity_type_manager;
     $this->bundleManager = $bundle_manager;
-    $this->configFactory = $config_factory;
-    $this->moduleHandler = $module_handler;
   }
 
   /**
@@ -78,7 +58,7 @@ class ResourceManager implements ResourceManagerInterface {
       foreach ($entity_type_ids as $entity_type_id) {
         // Add a ResourceConfig per bundle.
         $this->all = array_merge($this->all, array_map(function ($bundle) use ($entity_type_id) {
-          $resource_config = new ResourceConfig($this->configFactory, $this->entityTypeManager);
+          $resource_config = new ResourceConfig($this->entityTypeManager);
           $resource_config->setEntityTypeId($entity_type_id);
           $resource_config->setBundleId($bundle);
           $resource_config->setPath(sprintf('/%s/%s', $entity_type_id, $bundle));
diff --git a/tests/src/Kernel/Configuration/ResourceManagerTest.php b/tests/src/Kernel/Configuration/ResourceManagerTest.php
index b92e8aa..000a8d7 100644
--- a/tests/src/Kernel/Configuration/ResourceManagerTest.php
+++ b/tests/src/Kernel/Configuration/ResourceManagerTest.php
@@ -68,7 +68,6 @@ class ResourceManagerTest extends KernelTestBase {
     array_walk($all, function (ResourceConfigInterface $resource_config) {
       $this->assertNotEmpty($resource_config->getDeserializationTargetClass());
       $this->assertNotEmpty($resource_config->getEntityTypeId());
-      $this->assertNotEmpty($resource_config->getGlobalConfig());
       $this->assertNotEmpty($resource_config->getTypeName());
       $path = $resource_config->getPath();
       if (!$resource_config->getBundleId()) {
@@ -89,7 +88,6 @@ class ResourceManagerTest extends KernelTestBase {
     $this->assertSame($entity_class, $resource_config->getDeserializationTargetClass());
     $this->assertSame($entity_type_id, $resource_config->getEntityTypeId());
     $this->assertSame($bundle_id, $resource_config->getBundleId());
-    $this->assertNotEmpty($resource_config->getGlobalConfig());
     $this->assertSame('/' . $entity_type_id . '/' . $bundle_id, $resource_config->getPath());
     $this->assertSame($entity_type_id . '--' . $bundle_id, $resource_config->getTypeName());
   }
diff --git a/tests/src/Unit/Configuration/ResourceConfigTest.php b/tests/src/Unit/Configuration/ResourceConfigTest.php
index 8f16e86..cdac160 100644
--- a/tests/src/Unit/Configuration/ResourceConfigTest.php
+++ b/tests/src/Unit/Configuration/ResourceConfigTest.php
@@ -32,9 +32,8 @@ class ResourceConfigTest extends UnitTestCase {
    * @dataProvider settersAndGettersProvider
    */
   public function testSettersAndGetters($mutator, $accessor, $value) {
-    $config_factory = $this->prophesize(ConfigFactoryInterface::class);
     $entity_type_manager = $this->prophesize(EntityTypeManagerInterface::class);
-    $resource_config = new ResourceConfig($config_factory->reveal(), $entity_type_manager->reveal());
+    $resource_config = new ResourceConfig($entity_type_manager->reveal());
     $resource_config->{$mutator}($value);
     $this->assertEquals($value, $resource_config->{$accessor}());
   }
diff --git a/tests/src/Unit/Context/CurrentContextTest.php b/tests/src/Unit/Context/CurrentContextTest.php
index f7e8df4..cdb8173 100644
--- a/tests/src/Unit/Context/CurrentContextTest.php
+++ b/tests/src/Unit/Context/CurrentContextTest.php
@@ -81,10 +81,7 @@ class CurrentContextTest extends UnitTestCase {
 
     // Create a mock for the ResourceManager service.
     $resource_prophecy = $this->prophesize(ResourceManagerInterface::CLASS);
-    $resource_config = new ResourceConfig(
-      $this->prophesize(ConfigFactoryInterface::CLASS)->reveal(),
-      $this->prophesize(EntityTypeManagerInterface::CLASS)->reveal()
-    );
+    $resource_config = new ResourceConfig($this->prophesize(EntityTypeManagerInterface::CLASS)->reveal());
     $resource_prophecy->get('node', 'article')->willReturn($resource_config);
     $this->resourceManager = $resource_prophecy->reveal();
 
diff --git a/tests/src/Unit/Plugin/Deriver/ResourceDeriverTest.php b/tests/src/Unit/Plugin/Deriver/ResourceDeriverTest.php
index da08dcf..5eacac5 100644
--- a/tests/src/Unit/Plugin/Deriver/ResourceDeriverTest.php
+++ b/tests/src/Unit/Plugin/Deriver/ResourceDeriverTest.php
@@ -39,7 +39,6 @@ class ResourceDeriverTest extends UnitTestCase {
     // Create some resource mocks for the manager.
     $resource_config = $this->prophesize(ResourceConfigInterface::class);
     $global_config = $this->prophesize(ImmutableConfig::class);
-    $resource_config->getGlobalConfig()->willReturn($global_config->reveal());
     $resource_config->getEntityTypeId()->willReturn('entity_type_1');
     $resource_config->getBundleId()->willReturn('bundle_1_1');
     // Make sure that we're not coercing the bundle into the path, they can be
