void GroupSeries()
 {
     foreach (Series series in chart.Diagram.Series)
     {
         BarSideBySideFullStackedSeries2D stackedSeries = series as BarSideBySideFullStackedSeries2D;
         AgePopulation population = series.Points[0].Tag as AgePopulation;
         if (stackedSeries != null && population != null)
         {
             stackedSeries.StackedGroup = lbGroupBy.SelectedIndex == 0 ? population.Sex : population.Age;
         }
     }
 }
 public void UpdateSeries(SeriesCollection seriesCollection)
 {
     if (seriesCollection.Count > 0)
     {
         foreach (Series series in seriesCollection)
         {
             series.ShowInLegend = false;
             NestedDonutSeries2D nestedSeries = series as NestedDonutSeries2D;
             AgePopulation       population   = series.Points[0].Tag as AgePopulation;
             if (population != null && nestedSeries != null)
             {
                 string name = population.Name;
                 nestedSeries.Group = name;
                 nestedSeries.Titles.Clear();
                 nestedSeries.Titles.Add(new Title()
                 {
                     Content = name, HorizontalAlignment = HorizontalAlignment.Center, Visible = true
                 });
             }
         }
         seriesCollection[0].ShowInLegend = true;
     }
 }