public void WriteTo(BufferedBinaryWriter writer)
{
int count = this.Count;
if (count < 0xFF)
writer.Write((byte)count);
else
{
writer.Write((byte)(0xFF));
writer.Write((ushort)count);
}
IEnumerator fillStyles = this.GetEnumerator();
while (fillStyles.MoveNext())
((FillStyle)fillStyles.Current).WriteTo(writer);
}