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);
 }