public void can_create_snapshot()
{
var buffer = new ByteBuffer(1);
var snapshot = buffer.CreateSnapshot();
Assert.Equal(0, snapshot.Count);
buffer.Append(new byte[] { 1 });
snapshot = buffer.CreateSnapshot();
Assert.Equal(1, snapshot.Count);
AssertBufferEqual(new byte[] { 1 }, buffer);
}