public void can_clear_even_without_shit_being_used()
{
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.Clear();
sut.Prepare(msg);
sut.Send(buffer);
var field = sut.GetType().GetField("_bodyStream", BindingFlags.Instance | BindingFlags.NonPublic);
((Stream)field.GetValue(sut)).CanWrite.Should().BeTrue();
}