public static ChartTypeModel NewVerticallyStackedColumns(bool isOneHundredPercent)
            {
                var seriesCollection = new SCIVerticallyStackedColumnsCollection()
                {
                    IsOneHundredPercentSeries = isOneHundredPercent
                };

                for (var i = 0; i < 5; i++)
                {
                    var dataSeries = new XyDataSeries <double, double>()
                    {
                        SeriesName = "Series " + (i + 1)
                    };

                    dataSeries.Append(DashboardDataHelper.XValues, DashboardDataHelper.YValues[i]);

                    var rSeries = new SCIStackedColumnRenderableSeries()
                    {
                        DataSeries     = dataSeries,
                        StrokeStyle    = new SCISolidPenStyle(DashboardDataHelper.Colors[i * 2], 2f),
                        FillBrushStyle = new SCILinearGradientBrushStyle(DashboardDataHelper.Colors[i * 2 + 1], DashboardDataHelper.Colors[i * 2], SCILinearGradientDirection.Horizontal)
                    };

                    seriesCollection.Add(rSeries);
                }

                var name = (isOneHundredPercent ? "100%" : "") + "Stacked columns";

                return(new ChartTypeModel(seriesCollection, name));
            }
            public static ChartTypeModel NewHorizontallyStackedColumns()
            {
                var seriesCollection = new SCIHorizontallyStackedColumnsCollection();

                for (var i = 0; i < 5; i++)
                {
                    var dataSeries = new XyDataSeries <double, double>()
                    {
                        SeriesName = "Series " + (i + 1)
                    };

                    dataSeries.Append(DashboardDataHelper.XValues, DashboardDataHelper.YValues[i]);

                    var rSeries = new SCIStackedColumnRenderableSeries()
                    {
                        DataSeries     = dataSeries,
                        StrokeStyle    = new SCISolidPenStyle(DashboardDataHelper.Colors[i * 2], 2f),
                        FillBrushStyle = new SCILinearGradientBrushStyle(DashboardDataHelper.Colors[i * 2 + 1], DashboardDataHelper.Colors[i * 2], SCILinearGradientDirection.Horizontal)
                    };

                    seriesCollection.Add(rSeries);
                }

                const string name = "Stacked columns side-by-side";

                return(new ChartTypeModel(seriesCollection, name));
            }