protected virtual void UpdateReferences(ILocalNode source)
{
foreach (IReference reference in source.References)
{
// do not update type definition reference.
if (!reference.IsInverse && reference.ReferenceTypeId == ReferenceTypeIds.HasTypeDefinition)
{
if (m_references.Find(reference.ReferenceTypeId, false, false, null).Count > 0)
{
continue;
}
}
m_references.Add(reference.ReferenceTypeId, reference.IsInverse, reference.TargetId);
}
}