public void UpdateAdvancedFilter(FilterViewModel filter_view_model)
        {
            // Remove old filter
            advanced_filter.Remove(filter_view_model.Filter, false /*Don't refresh*/);

            // Create and add new filter
            filter_view_model.Filter = FilterFactory.Create(filter_view_model.SelectedFilter);
            advanced_filter.Add(filter_view_model.Filter); // Refresh happens here
        }
 private void AddAdvancedFilter(FilterBase filter)
 {
     var view_model = new FilterViewModel(filter, this);
     AdvancedFilterViewModels.Add(view_model);
     advanced_filter.Add(view_model.Filter);
 }