public int Add(FinancialMarkerType markerName, int firstPointIndex, int secondPointIndex, int firstYIndex, int secondYIndex, Color lineColor, int lineWidth, Color textColor, Font textFont)
        {
            FinancialMarker value  = new FinancialMarker(markerName, firstPointIndex, secondPointIndex, firstYIndex, secondYIndex, lineColor, lineWidth, textColor, textFont);
            int             result = this.array.Add(value);

            this.Invalidate();
            return(result);
        }
 public void Remove(FinancialMarker value)
 {
     this.array.Remove(value);
     this.Invalidate();
 }
 public bool Contains(FinancialMarker value)
 {
     return(this.array.Contains(value));
 }
 public int IndexOf(FinancialMarker value)
 {
     return(this.array.IndexOf(value));
 }
 public void Insert(int index, FinancialMarker value)
 {
     this.Insert(index, (object)value);
 }
        public void Insert(int index, FinancialMarkerType markerName, int firstPointIndex, int secondPointIndex, int firstYIndex, int secondYIndex, Color lineColor, int lineWidth, Color textColor, Font textFont)
        {
            FinancialMarker value = new FinancialMarker(markerName, firstPointIndex, secondPointIndex, firstYIndex, secondYIndex, lineColor, lineWidth, textColor, textFont);

            this.array.Insert(index, value);
        }