byte[] ParseBuffer(long bufferNumber, out byte type, out long nextBufferNumber)
{
byte[] thebuffer = new byte[this.buffersize];
byte[] fullbuffer = new byte[this.buffersize+BUFFEROVERHEAD];
this.buffers.getBuffer(bufferNumber, fullbuffer, 0, fullbuffer.Length);
type = fullbuffer[0];
nextBufferNumber = BufferFile.RetrieveLong(fullbuffer, 1);
Array.Copy(fullbuffer, BUFFEROVERHEAD, thebuffer, 0, this.buffersize);
return thebuffer;
}