Circular buffer, circular queue, cyclic buffer or ring buffer in C#, designed for communication protocols.
Theory: Circular buffer article on Wikipedia.
Alternative: CircularBuffer-CSharp by João Paulo dos Santos Portela. I copied his unit tests to speed up writing this. Everything is fine, according to MIT License.
Performance results are here.
All the guts you need to use are in a single file RingBuffer.cs.