/// <summary>
        /// Add strings in chart
        /// </summary>
        /// <param name="chartNotes">string to be displayed, font formatting and links to lists.</param>
        /// <param name="fontDefinitions">if null, chartNotes.FontDefinitionId must be 0. The Font information from this chart will be used </param>
        /// <param name="IsAddToUpper">if false, the notes will be added to lower plot-area</param>
        public void AddNotes(IEnumerable <ChartNote> chartNotes, FontDefinition[] fontDefinitions, bool IsAddToUpper)
        {
            RendererNotes rendererNotes = CreateNotesRenderer(chartNotes, fontDefinitions);

            if (IsAddToUpper)
            {
                AddRenderer(rendererNotes, plotAreaUpper, legendScrollerX, legendScrollerYUpper);
            }
            else
            {
                AddRenderer(rendererNotes, plotAreaLower, legendScrollerX, legendScrollerYLower);
            }
        }
        /// <summary>
        /// Add strings in chart
        /// </summary>
        /// <param name="chartNotes">string to be displayed, font formatting and links to lists.</param>
        /// <param name="fontDefinitions">if null, chartNotes.FontDefinitionId must be 0. The Font information from this chart will be used </param>
        /// <param name="group">0: highest plot area ... 3: lowest plot area</param>
        public void AddNotes(IEnumerable <ChartNote> chartNotes, FontDefinition[] fontDefinitions, int group)
        {
            RendererNotes rendererNotes = CreateNotesRenderer(chartNotes, fontDefinitions);

            if (group == 0)
            {
                AddRenderer(rendererNotes, plotArea0, legendScrollerX, legendScrollerY0);
            }
            else if (group == 1)
            {
                AddRenderer(rendererNotes, plotArea1, legendScrollerX, legendScrollerY1);
            }
            else if (group == 2)
            {
                AddRenderer(rendererNotes, plotArea2, legendScrollerX, legendScrollerY2);
            }
            else if (group == 3)
            {
                AddRenderer(rendererNotes, plotArea3, legendScrollerX, legendScrollerY3);
            }
        }
        /// <summary>
        /// Add strings in chart
        /// </summary>
        /// <param name="chartNotes">string to be displayed, font formatting and links to lists.</param>
        /// <param name="fontDefinitions">if null, chartNotes.FontDefinitionId must be 0. The Font information from this chart will be used </param>
        /// <param name="IsAddToUpper">if false, the notes will be added to lower plot-area</param>
        protected void AddNotes(IEnumerable <ChartNote> chartNotes, FontDefinition[] fontDefinitions)
        {
            RendererNotes rendererNotes = CreateNotesRenderer(chartNotes, fontDefinitions);

            AddRenderer(rendererNotes, plotArea, legendScrollerX, legendScrollerY);
        }