/// <summary>
 /// Creates a new instance of Incremental Publish Handler
 /// </summary>
 public IncrementalPublishHandler(IRequiredPublishFieldsResolver requiredPublishFieldsResolver,
                                  IPublisherOperationService publisherOpsService,
                                  IDataStoreFactory dataStoreFactory,
                                  IRepositoryFactory <IMediaRepository> mediaRepositoryFactory,
                                  IRepositoryFactory <IItemIndexRepository> targetIndexRepositoryFactory,
                                  IRepositoryFactory <IItemRepository> itemRepositoryFactory,
                                  IRepositoryFactory <IItemRelationshipRepository> itemRelationshipRepoFactory,
                                  IRepositoryFactory <IItemNodeRepository> itemNodeRepositoryFactory,
                                  IRepositoryFactory <ITemplateGraphRepository> templateGraphRepositoryFactory,
                                  IRepositoryFactory <IIndexableItemRepository> indexablePublishTargetRepositoryFactory,
                                  IRepositoryFactory <IWorkflowStateRepository> workflowRepositoryFactory,
                                  IRepositoryFactory <ITestableContentRepository> testableContentRepositoryFactory,
                                  IRepositoryFactory <IManifestRepository> manifestRepositoryFactory,
                                  IRepositoryFactory <IPublishExclusionsRepository> publishExclusionsRepositoryFactory,
                                  IPromotionCoordinator promoterCoordinator,
                                  IEventRegistry eventRegistry,
                                  ILoggerFactory loggerFactory,
                                  IApplicationLifetime applicationLifetime,
                                  PublishJobHandlerOptions options = null)
     : base(requiredPublishFieldsResolver, publisherOpsService, dataStoreFactory, mediaRepositoryFactory, targetIndexRepositoryFactory, itemRepositoryFactory, itemRelationshipRepoFactory, itemNodeRepositoryFactory, templateGraphRepositoryFactory, indexablePublishTargetRepositoryFactory, workflowRepositoryFactory, testableContentRepositoryFactory, manifestRepositoryFactory, publishExclusionsRepositoryFactory, promoterCoordinator, eventRegistry, loggerFactory, applicationLifetime, options ?? new PublishJobHandlerOptions())
 {
 }
 public TreePublishHandler(IRequiredPublishFieldsResolver requiredPublishFieldsResolver, 
     IPublisherOperationService publisherOpsService, 
     IDataStoreFactory dataStoreFactory, 
     IRepositoryFactory<IMediaRepository> mediaRepositoryFactory, 
     IRepositoryFactory<IItemIndexRepository> targetIndexRepositoryFactory, 
     IRepositoryFactory<IItemRepository> itemRepositoryFactory, 
     IRepositoryFactory<IItemRelationshipRepository> itemRelationshipRepoFactory, 
     IRepositoryFactory<IItemNodeRepository> itemNodeRepositoryFactory, 
     IRepositoryFactory<ITemplateGraphRepository> templateGraphRepositoryFactory, 
     IRepositoryFactory<IIndexableItemRepository> indexablePublishTargetRepositoryFactory, 
     IRepositoryFactory<IWorkflowStateRepository> workflowRepositoryFactory, 
     IRepositoryFactory<ITestableContentRepository> testableContentRepositoryFactory, 
     IRepositoryFactory<IManifestRepository> manifestRepositoryFactory, 
     IRepositoryFactory<IPublishExclusionsRepository> publishExclusionsRepositoryFactory,
     IPromotionCoordinator promoterCoordinator, 
     IEventRegistry eventRegistry, 
     ILoggerFactory loggerFactory, 
     IApplicationLifetime applicationLifetime, 
     PublishJobHandlerOptions options = null)
     : base(requiredPublishFieldsResolver, publisherOpsService, dataStoreFactory, mediaRepositoryFactory, targetIndexRepositoryFactory, itemRepositoryFactory, itemRelationshipRepoFactory, itemNodeRepositoryFactory, templateGraphRepositoryFactory, indexablePublishTargetRepositoryFactory, workflowRepositoryFactory, testableContentRepositoryFactory, manifestRepositoryFactory, publishExclusionsRepositoryFactory, promoterCoordinator, eventRegistry, loggerFactory, applicationLifetime, options ?? new PublishJobHandlerOptions())
 {
 }