public void inner_is_disposed_when_delegate_is_disposed()
{
using(var inner = new MemoryStream())
{
var @delegate = new MessageStreamDelegate(inner);
((IDisposable)@delegate).Dispose();
Assert.Throws<ObjectDisposedException>(() => inner.ReadByte());
}
}