public static Entry For(BrowseDescriptionCollection nodesToBrowse) { if (nodesToBrowse == null) { return(new NullEntry()); } else { List <BrowseDescription> .Enumerator e = nodesToBrowse.GetEnumerator(); ArrayEntry entry = new ArrayEntry(); while (e.MoveNext()) { ObjectEntry node = new ObjectEntry(); node.Add("NodeId", For(e.Current.NodeId)); node.Add("BrowseDirection", For(e.Current.BrowseDirection)); entry.Add(node); } return(entry); } }