public override int Read(byte[] buffer, int offset, int count)
{
var Start = Position;
try
{
#if DEBUG_ANALYZER
Console.WriteLine("Read {0} bytes at {1}", count, Start);
#endif
return base.Read(buffer, offset, count);
}
finally
{
_ReadUsage.AddAvailableWithBounds(Start, Position);
}
}