public void ResizeTest1()
        {
            var buffer = new NetworkBuffer(BIG_BUFFER_DATA.Length, BIG_BUFFER_DATA);

            buffer.Resize(1000);
            byte[] read = buffer.ToArray();
            Assert.AreEqual <int>(1000, read.Length, "The resized buffer should contain 1000 bytes.");
            buffer.Dispose();
        }
        public void ResizeTest2()
        {
            var buffer = new NetworkBuffer(BIG_BUFFER_DATA.Length, BIG_BUFFER_DATA);

            buffer.Resize(5000);
            byte[] data = buffer.ToArray();
            Assert.AreEqual <int>(BIG_BUFFER_DATA.Length, data.Length, "The internal buffer size should not have changed when expanding the buffer.");
            Assert.AreEqual <byte>(BIG_BUFFER_DATA[5], data[5], "Buffer data should be the same after resizing.");
            Assert.AreEqual <byte>(BIG_BUFFER_DATA[1024], data[1024], "Buffer data should be the same after resizing.");
            buffer.Dispose();
        }