//==========================================================================
        public GradientBrush ToBrush()
        {
            GradientBrush brush = CreateBrush();

            if (Reference != null)
            {
                if (!Document.Elements.ContainsKey(Reference))
                {
                    return(null);
                }

                SvgGradientBaseElement reference = Document.Elements[Reference] as SvgGradientBaseElement;
                if (reference == null)
                {
                    throw new NotImplementedException();
                }
                reference.SetBrush(brush);
            }
            return(SetBrush(brush));
        }