/// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Value.HasValue)
            {
                writer.WriteAttributeString("value", Value.ToString());
            }
            if (Color.HasValue)
            {
                writer.WriteAttributeString("color", Color.Value.ToHexString());
            }
            if (Alpha.HasValue)
            {
                writer.WriteAttributeString("alpha", Alpha.ToString());
            }
            if (HoverText.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("hoverText", HoverText);
            }

            if (_link != null)
            {
                _link.GenerateXmlAttributes(writer);
            }
        }