public void ToStream(Stream stream) { MemoryStream memStream = new MemoryStream(); using(BinaryWriter writer = new BinaryWriter(memStream)) { WriteBlob(this, writer); memStream.Position = 0; memStream.WriteTo(stream); } }