public virtual StreamBuffer Clone() { StreamBuffer newStream = new StreamBuffer(this); newStream.ReadBytes = ReadBytes; newStream.WrittenBytes = WrittenBytes; return newStream; }