/// <summary> /// Serializes information the current object /// <param name="writer">Serialization writer to use to serialize this model</param> /// </summary> public void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteByteValue("b", B); writer.WriteByteValue("g", G); writer.WriteByteValue("r", R); writer.WriteAdditionalData(AdditionalData); }