public SolutionViewModel() { CurrentSolution = SolutionHelper.CurrentSolution; CurrentCustomer = SolutionHelper.CurrentSolutionCustomer; ProductsInSolution = new ObservableCollection <Product>(); SetCustomerInfo(); RemoveCommand = new RelayCommand <Product>(RemoveItem); if (CurrentSolution != null) { CurrentSolution.GetProductList().ForEach(x => ProductsInSolution.Add(x)); SetPrices(); } CustomerAdvancedView = new AdvancedCollectionView(Customers); }