呼び出す側をベタに書くから分かりづらい
public void Write(Stream stream) {
    stream.Write(this.data, 0, this.data.Length);
}
ほらstreamはFileStreamでもMemoryStreamでもGZipStreamでもなんでも持ってこい