public void CreateReference( NodeId sourceId, NodeId referenceTypeId, bool isInverse, NodeId targetId, bool bidirectional) { try { m_lock.Enter(); ServiceResult result = AddReference(sourceId, referenceTypeId, isInverse, targetId, bidirectional); if (ServiceResult.IsBad(result)) { throw new ServiceResultException(result); } } finally { m_lock.Exit(); } }