可変長な MemoryStream

可変長の MemoryStream を作成する場合、そのバッキングストアとなるメモリは MemoryStream が自由に変更できなければならないし、書き込めないストリームの長さを変更する必要性はほとんどない。
このため、可変長の MemoryStream は書き込みが可能であり、バッキングストアは全体を自由に使用できるかわりに公開することができない。
このような MemoryStream を作成するには、引数なしのコンストラクタを用いればよい。

MemoryStream ms1 = new MemoryStream();