private void ExecuteShowFundsOnly() { _showStocksOnly = false; _showFundsOnly = true; _showAllPositions = false; ChartSubtitle = "Mutual Funds only"; AllocationChartPositions = _portfolioManagementService.GetChartFundsOnly(); ClearHiddenList(); _hiddenPositions = new List <Position>(); var trimmedList = new List <Position>(Positions); foreach (var pos in Positions) { if (pos.Security is Stock) { trimmedList.Remove(pos); _hiddenPositions.Add(pos); } } Positions = new ObservableCollection <Position>(trimmedList.OrderBy(t => t.Ticker)); GetValueTotals(); }