public void ReadObjectDone()
{
if (_returningStack == null) return;
if (_returningStack.Count == 0) return;
var returnPos = _returningStack.Pop();
if (returnPos != null) returnPos.Restore();
}