public void Pop() { if (_oldVal != null) { _context.AddInternal(_model, _oldVal); } else { _context.DeleteValue(_model); } }