public CategoryListViewModel()
 {
     //One-liner null checking: if _categoryRepository not null -> use that. If null: creates new instance.
     _categoryRepository = _categoryRepository ?? new CategoryRepository();
     var categoryList = _categoryRepository.GetAllList().Select(c => new CategoryViewModel(c));
     Categories = new ObservableCollection<CategoryViewModel>(categoryList);
 }