diff --git a/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts b/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts
index 7c011dec937b05f7d8233dc13605bb5b7e490101..6e13cc43051b22de074699c3a4dec84fe2a87c5f 100644
--- a/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts
+++ b/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts
@@ -21,12 +21,31 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
+import { CommandService } from '@alfa-client/command-shared';
+import { ResourceRepository } from '@alfa-client/tech-shared';
+import { VorgangService } from '@alfa-client/vorgang-shared';
 import { CommonModule } from '@angular/common';
 import { NgModule } from '@angular/core';
 import { StoreModule } from '@ngrx/store';
 import { BESCHEID_FEATURE_KEY, reducer } from './+state/bescheid.reducer';
+import { BescheidListResourceService, createBescheidListResourceService } from './bescheid-list-resource-service';
+import { BescheidResourceService, createBescheidResourceService } from './bescheid-resource-service';
+import { BescheidService } from './bescheid.service';
 
 @NgModule({
   imports: [CommonModule, StoreModule.forFeature(BESCHEID_FEATURE_KEY, reducer)],
+  providers: [
+    BescheidService,
+    {
+      provide: BescheidResourceService,
+      useFactory: createBescheidResourceService,
+      deps: [ResourceRepository, CommandService, VorgangService],
+    },
+    {
+      provide: BescheidListResourceService,
+      useFactory: createBescheidListResourceService,
+      deps: [ResourceRepository, VorgangService],
+    },
+  ],
 })
 export class BescheidSharedModule {}
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts
index a7da0788c4816903ad32305bcbe46d147e5b1206..150d74f675519f8e62932689e2f2294daeea5fe5 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts
@@ -21,11 +21,10 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { BescheidListResourceService, BescheidResourceService, BescheidService, createBescheidListResourceService, createBescheidResourceService, } from '@alfa-client/bescheid-shared';
-import { CommandResource, CommandService } from '@alfa-client/command-shared';
+import { CommandResource } from '@alfa-client/command-shared';
 import { LoeschAnforderungService } from '@alfa-client/loesch-anforderung-shared';
 import { NavigationService } from '@alfa-client/navigation-shared';
-import { isResourceNotFoundError, ResourceRepository, StateResource } from '@alfa-client/tech-shared';
+import { isResourceNotFoundError, StateResource } from '@alfa-client/tech-shared';
 import { Messages, SnackBarService } from '@alfa-client/ui';
 import { VorgangCommandService, VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
 import { Component, OnInit } from '@angular/core';
@@ -35,19 +34,6 @@ import { Observable, tap } from 'rxjs';
   selector: 'alfa-vorgang-detail-page',
   templateUrl: './vorgang-detail-page.component.html',
   styleUrls: ['./vorgang-detail-page.component.scss'],
-  providers: [
-    BescheidService,
-    {
-      provide: BescheidResourceService,
-      useFactory: createBescheidResourceService,
-      deps: [ResourceRepository, CommandService, VorgangService],
-    },
-    {
-      provide: BescheidListResourceService,
-      useFactory: createBescheidListResourceService,
-      deps: [ResourceRepository, VorgangService],
-    },
-  ],
 })
 export class VorgangDetailPageComponent implements OnInit {
   vorgangStateResource$: Observable<StateResource<VorgangWithEingangResource>>;