public void dont_close_our_internal_stream_as_we_reuse_it()
{
var serializer = new StringSerializer();
var slice = new BufferSlice(new byte[65535], 0, 65535);
var msg = "Hello world";
var buffer = new SocketBufferFake();
var sut = new MicroMessageEncoder(serializer, slice);
sut.Prepare(msg);
sut.Send(buffer);
sut.Clear();
var field = sut.GetType().GetField("_bodyStream", BindingFlags.Instance | BindingFlags.NonPublic);
((Stream) field.GetValue(sut)).CanWrite.Should().BeTrue();
}