public void TestHashCode()
        {
            var segment1 = new BufferSegment(Bytes, 0, 4);
            var segment2 = new BufferSegment(Bytes);
            var segment3 = new BufferSegment(Bytes, 6, 4);
            var segment4 = new BufferSegment();
            var segment5 = new BufferSegment();

            Assert.AreNotEqual(segment1.GetHashCode(), segment2.GetHashCode());
            Assert.AreNotEqual(segment1.GetHashCode(), segment4.GetHashCode());
            Assert.AreEqual(segment1.GetHashCode(), segment3.GetHashCode());
            Assert.AreEqual(segment1.GetHashCode(), segment1.GetHashCode());
            Assert.AreEqual(segment4.GetHashCode(), segment5.GetHashCode());
        }