public virtual void Write(Stream output)
{
BinaryWriter bw = new BinaryWriter(output);
bw.Write(this._startWidth);
bw.Write(this._endWidth);
this._startColor.Write(output);
this._endColor.Write(output);
}