public WorkerAgentImplementation(
     IAgent agent,
     ILogger logger,
     IDocumentRepository documentRepository,
     IDocumentQueueRepository documentQueueRepository,
     IDocumentProcessingService documentProcessingService)
     : base(agent, logger)
 {
     this.logger                    = logger;
     this.documentRepository        = documentRepository;
     this.documentQueueRepository   = documentQueueRepository;
     this.documentProcessingService = documentProcessingService;
 }
 public ManagerAgentImplementation(
     IAgent agent,
     ILogger logger,
     IDocumentRepository documentRepository,
     IDocumentQueueRepository documentQueueRepository,
     IWorkspaceRepository workspaceRepository,
     IDocProcessingJobRepository docProcessingJobRepository)
     : base(agent, logger)
 {
     this.logger                     = logger;
     this.documentRepository         = documentRepository;
     this.documentQueueRepository    = documentQueueRepository;
     this.workspaceRepository        = workspaceRepository;
     this.docProcessingJobRepository = docProcessingJobRepository;
 }