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); }