/// <summary>
 /// Initializes a new instance of the <see cref="CatalogBulkActionFactory"/> class.
 /// </summary>
 public CatalogBulkActionFactory(ICatalogService catalogService,
                                 IItemService itemService,
                                 IBulkPropertyUpdateManager bulkPropertyUpdateManager,
                                 ListEntryMover <Category> categoryListEntryMover,
                                 ListEntryMover <CatalogProduct> productListEntryMover)
 {
     _catalogService            = catalogService;
     _itemService               = itemService;
     _bulkPropertyUpdateManager = bulkPropertyUpdateManager;
     _categoryListEntryMover    = categoryListEntryMover;
     _productListEntryMover     = productListEntryMover;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PropertiesUpdateBulkAction"/> class.
 /// </summary>
 /// <param name="lazyServiceProvider">
 /// The lazy service provider.
 /// </param>
 /// <param name="context">
 /// The context.
 /// </param>
 public PropertiesUpdateBulkAction(PropertiesUpdateBulkActionContext context, IItemService itemService, IBulkPropertyUpdateManager bulkPropertyUpdateManager)
 {
     _context     = context ?? throw new ArgumentNullException(nameof(context));
     _itemService = itemService;
     _bulkPropertyUpdateManager = bulkPropertyUpdateManager;
 }