public CategoriesController(IAppLogger <CategoriesController> logger, ICategoryRepository categoryRepository, IKeyItemValueRepository itemValueRepository)
 {
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _categoryRepository  = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
     _itemValueRepository = itemValueRepository ?? throw new ArgumentNullException(nameof(itemValueRepository));
 }
 public ArticlesController(IAppLogger <ArticlesController> logger, IArticleRepository articleRepository, IKeyItemValueRepository itemValueRepository)
 {
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _articleRepository   = articleRepository ?? throw new ArgumentNullException(nameof(articleRepository));
     _itemValueRepository = itemValueRepository ?? throw new ArgumentNullException(nameof(itemValueRepository));
 }
 public KeyItemsController(IAppLogger <KeyItemsController> logger, IKeyItemValueRepository keyItemValueRepository)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _keyItemValueRepository = keyItemValueRepository ?? throw new ArgumentNullException(nameof(keyItemValueRepository));
 }