From the MSDN docs : ArraySegment is a wrapper around an array that delimits a range of elements in that array. Multiple ArraySegment instances can refer to the same original array and can overlap. Turns out this structure doesn't even deserve the...