public CarModelViewModel(IEntityUoWBuilder uowBuilder,
                          IUnitOfWorkFactory unitOfWorkFactory,
                          ICommonServices commonServices,
                          ICarManufacturerJournalFactory carManufacturerJournalFactory
                          )
     : base(uowBuilder, unitOfWorkFactory, commonServices)
 {
     CarManufacturerJournalFactory = carManufacturerJournalFactory
                                     ?? throw new ArgumentNullException(nameof(carManufacturerJournalFactory));
 }
 public CarModelJournalViewModel(
     CarModelJournalFilterViewModel filterViewModel,
     IUnitOfWorkFactory unitOfWorkFactory,
     ICommonServices commonServices,
     ICarManufacturerJournalFactory carManufacturerJournalFactory,
     bool hideJournalForOpenDialog   = false,
     bool hideJournalForCreateDialog = false)
     : base(filterViewModel, unitOfWorkFactory, commonServices, hideJournalForOpenDialog, hideJournalForCreateDialog)
 {
     _carManufacturerJournalFactory =
         carManufacturerJournalFactory ?? throw new ArgumentNullException(nameof(carManufacturerJournalFactory));
     TabName = "Журнал моделей автомобилей";
     UpdateOnChanges(typeof(CarModel));
 }