/// <summary>
 /// Add the content of the given reader to the writer
 /// </summary>
 /// <param name="value"></param>
 /// <remarks>
 /// This functionality is not allowed when the writer has been sealed
 /// </remarks>
 public void WriteBytes(ByteArrayReader reader)
 {
     this.WriteBytes(((IByteArray)reader).Data);
 }