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