private void AssertBufferEqual(byte[] expected, ByteBuffer buffer)
{
var snapshot = buffer.CreateSnapshot();
Assert.Equal(buffer.Count, snapshot.Count);
var actual = new byte[snapshot.Count];
snapshot.CopyTo(0, actual, 0, actual.Length);
Assert.Equal(expected, actual);
}