public void output_is_not_closed_when_writer_is_disposed()
{
var output = new MemoryStream();
using(var writer = new DecoratedObjectWriter(output)) { }
Assert.DoesNotThrow(() => output.Position = 0);
output.Dispose();
Assert.Throws<ObjectDisposedException>(() => output.Position = 0);
}