internal ArraySegment<byte> ToArraySegment() { return new ArraySegment<byte>(this.buffer, this.start, this.Capacity); }