public virtual void BinaryWrite(Stream stream) { byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); BinaryWrite(buffer); }