/// <summary>
        /// Adds a new fill to the collection
        /// </summary>
        /// <param name="style">The fill style</param>
        /// <returns>The fill</returns>
        public ExcelDrawingFill Add(eFillStyle style)
        {
            var node = TopNode.OwnerDocument.CreateElement("a", ExcelDrawingFillBasic.GetStyleText(style), ExcelPackage.schemaMain);

            TopNode.AppendChild(node);
            return(new ExcelDrawingFill(null, NameSpaceManager, TopNode, "", SchemaNodeOrder));
        }
        private void TransformColorFillBasic(ExcelDrawingFillBasic fill, ExcelChartStyleColorManager color, int colorIndex, int numberOfItems)
        {
            switch (fill.Style)
            {
            case eFillStyle.SolidFill:
                TransformColor(fill.SolidFill.Color, color, colorIndex, numberOfItems);
                break;

            case eFillStyle.GradientFill:
                foreach (var grad in fill.GradientFill.Colors)
                {
                    TransformColor(grad.Color, color, colorIndex, numberOfItems);
                }
                break;
            }
        }