private bool IsExternalReferenceAllowed(NodeId referenceTypeId)
{
// always exclude hierarchial references.
if (m_nodes.TypeTree.IsTypeOf(referenceTypeId, ReferenceTypeIds.HierarchicalReferences))
{
return false;
}
// allow one way reference to event.
if (m_nodes.TypeTree.IsTypeOf(referenceTypeId, ReferenceTypes.GeneratesEvent))
{
return true;
}
// all other references not permitted.
return false;
}