public ShippingOptionAddShippingPackageViewModel(
			ShippingPackage item, 
			List<string> selectedPackaging, 
			ICatalogRepository catalogRepository)
        {
            InnerItem = item;
            _selectedPackaging = selectedPackaging;
            InnerItem.PropertyChanged += InnerItem_PropertyChanged;

            _catalogRepository = catalogRepository;
            if (_catalogRepository != null)
            {
                AllPackages = _catalogRepository.Packagings.ToList();
            }

            var view = CollectionViewSource.GetDefaultView(AllPackages);
            view.Filter = FilterItems;
            view.Refresh();

        }
 public CreateShippingPackageViewModel(IViewModelsFactory<IShippingPackageOverviewStepViewModel> overviewVmFactory, ShippingPackage item)
 {
     var itemParameter = new KeyValuePair<string, object>("item", item);
     RegisterStep(overviewVmFactory.GetViewModelInstance(itemParameter));
 }