// Create a MemoryStream with a message pack data var data = new byte[] { 146, 1, 2, 3, 147, 41, 202, 239, 160, 62 }; var memoryStream = new MemoryStream(data); // Create a SplittingStream with a buffer size of 2 var splittingStream = new SplittingStream(memoryStream, 2); // Read the first chunk var chunk1 = MsgPack.Unpacking.UnpackStream(splittingStream).Data.Value; // Read the second chunk var chunk2 = MsgPack.Unpacking.UnpackStream(splittingStream).Data.Value;In the above example, we first create a MemoryStream with some message pack data. Then we create a SplittingStream object with a buffer size of 2. We can then use the `MsgPack.Unpacking.UnpackStream` method to read the message pack data from the stream. We read two chunks, each with a size of 2. It is worth noting that the MsgPack SplittingStream is part of the MsgPack.Cli package library.