public static void WriteNamedValue(this XmlTextWriter writer, string name, ColorAlpha value, bool septags = false) { if (septags) { writer.WriteNamedValue(name + "R", value.R_AsByte); writer.WriteNamedValue(name + "G", value.G_AsByte); writer.WriteNamedValue(name + "B", value.B_AsByte); writer.WriteNamedValue(name + "A", value.A_AsByte); } else { writer.WriteStartElement(name); writer.WriteNamedValue("R", value.R_AsByte); writer.WriteNamedValue("G", value.G_AsByte); writer.WriteNamedValue("B", value.B_AsByte); writer.WriteNamedValue("A", value.A_AsByte); writer.WriteEndElement(); } }