public void TrackSerializedObject(object obj) { try { _objects.Add(obj, _nextObjectId++); } catch (Exception x) { throw new Exception("Error tracking object ", x); } }