private BrowsePath Construct(NodeId nodeId, uint hdaAttributeId, params string[] browsePaths)
{
BrowsePath browsePath = new BrowsePath();
browsePath.StartingNode = nodeId;
browsePath.Handle = hdaAttributeId;
for (int ii = 0; ii < browsePaths.Length; ii++)
{
RelativePathElement element = new RelativePathElement();
element.ReferenceTypeId = ReferenceTypeIds.HasChild;
element.IsInverse = false;
element.IncludeSubtypes = true;
element.TargetName = browsePaths[ii];
browsePath.RelativePath.Elements.Add(element);
}
return browsePath;
}