/**
         * <summary>Gets the color corresponding to the specified table index resolved according to
         * the <see cref="BaseSpace">base space</see>.<summary>
         */
        public Color GetBaseColor(
            IndexedColor color
            )
        {
            int   colorIndex = color.Index;
            Color baseColor  = baseColors[colorIndex];

            if (baseColor == null)
            {
                ColorSpace baseSpace = BaseSpace;
                IList <PdfDirectObject> components = new List <PdfDirectObject>();
                {
                    int    componentCount      = baseSpace.ComponentCount;
                    int    componentValueIndex = colorIndex * componentCount;
                    byte[] baseComponentValues = BaseComponentValues;
                    for (
                        int componentIndex = 0;
                        componentIndex < componentCount;
                        componentIndex++
                        )
                    {
                        components.Add(
                            new PdfReal(((int)baseComponentValues[componentValueIndex++] & 0xff) / 255f)
                            );
                    }
                }
                baseColor = baseSpace.GetColor(components, null);
            }
            return(baseColor);
        }
   /**
     <summary>Gets the color corresponding to the specified table index resolved according to
     the <see cref="BaseSpace">base space</see>.<summary>
   */
   public Color GetBaseColor(
 IndexedColor color
 )
   {
       int colorIndex = color.Index;
         Color baseColor = baseColors[colorIndex];
         if(baseColor == null)
         {
       ColorSpace baseSpace = BaseSpace;
       IList<PdfDirectObject> components = new List<PdfDirectObject>();
       {
         int componentCount = baseSpace.ComponentCount;
         int componentValueIndex = colorIndex * componentCount;
         byte[] baseComponentValues = BaseComponentValues;
         for(
       int componentIndex = 0;
       componentIndex < componentCount;
       componentIndex++
       )
         {
       components.Add(
         new PdfReal(((int)baseComponentValues[componentValueIndex++] & 0xff) / 255f)
         );
         }
       }
       baseColor = baseSpace.GetColor(components, null);
         }
         return baseColor;
   }