private byte[] CopyPart(int index, int length) { byte[] bytes = new byte[length]; Array.Copy (this.buffer, index, bytes, 0, length); return bytes; }