private void ResolveInverseReferences()
{
foreach (KeyValuePair<uint, ObjectInfo> pair in this.objects)
{
foreach (ReferenceInfo info in pair.Value.references)
{
BackReferenceInfo item = new BackReferenceInfo {
parentObject = pair.Value,
fieldInfo = info.fieldInfo
};
info.referencedObject.inverseReferences.Add(item);
}
}
}