public void Shrink(uint rest)
{
if (rest > BaseStream.GetAvaliableByteCounts())
{
Logger.WARN("rest {0} more upper than available {1} bytes", rest, BaseStream.GetAvaliableByteCounts());
rest = (uint)BaseStream.GetAvaliableByteCounts();
}
BaseStream.SetLength(BaseStream.Position + rest);
}