/// <summary>
        /// Adds a line style to the drawing document
        /// </summary>
        /// <param name="styleName">The name of the style</param>
        /// <param name="boldLineEnds">True to have bold dots at each end of the line</param>
        /// <param name="segments">Segments. Positive numbers are dashes, negative are gaps</param>
        /// <returns></returns>
        /// <example>
        ///     AddLineStyle("NewStyle", true, 1.25,-0.5,0.5,-0.5);
        ///     To add a new line like this:
        ///     -----  --  -----  --  -----  --
        /// </example>
        public bool AddLineStyle(string styleName, bool boldLineEnds, params double[] segments)
        {
            // Set line end style
            var segmentString = boldLineEnds ? "B," : "A,";

            // Add segments
            segmentString += string.Join(",", segments.Select(f => f.ToString()));

            // Add line style
            return(mBaseObject.AddLineStyle(styleName, segmentString));
        }