public void MakeBytesAvailable(int NumberOfBytes)
{
int BytesToRead = NumberOfBytes - this.Buffer.ConsumeRemaining;
if (BytesToRead > TempBuffer.Length) throw (new Exception("Can't Peek More Bytes Than BufferSize. " + BytesToRead + " > " + TempBuffer.Length));
if (BytesToRead > 0)
{
this.Buffer.Produce(TempBuffer, 0, InputStream.Read(TempBuffer, 0, BytesToRead));
}
}