public void fill_delegates_to_inner()
{
var buffer = new byte[10];
var inner = new Mock<Stream>(MockBehavior.Strict);
var @delegate = new MessageStreamDelegate(inner.Object);
inner.Setup(x => x.Read(buffer, 0, buffer.Length))
.Returns(buffer.Length)
.Verifiable();
@delegate.Fill(buffer, 0, buffer.Length);
inner.VerifyAll();
}