public bool SkipObject()
{
var id = _reader.ReadVInt64();
if (id == 0)
{
return false;
}
if (id <= int.MinValue || id > 0)
{
return false;
}
var ido = (int)(-id) - 1;
var o = RetriveObj(ido);
if (o != null)
{
return false;
}
_objects[ido] = ((ICanMemorizePosition)_reader).MemorizeCurrentPosition();
_lastIdOfObj = ido;
return true;
}