public void Write(Stream output)
{
this._fillStyles.Write(output);
this._lineStyles.Write(output);
BitStream bits = new BitStream(output);
bits.WriteBits(4, (Int32)this._numFillBits);
bits.WriteBits(4, (Int32)this._numLineBits);
long startPosition = output.Position;
output.Write(this._shapeRecordBuffer, 0, this._shapeRecordBuffer.Length);
}