private void BrowseChildren(string itemId, OpcDaBrowseDirection browseDirection)
        {
            OpcDaBrowseElement[] branches = _opcBrowser.GetElements(itemId, new OpcDaElementFilter()
            {
                ElementType = OpcDaBrowseFilter.Branches
            });
            foreach (var branch in branches)
            {
                BrowseChildren(branch.ItemId, OpcDaBrowseDirection.Down);
            }

            var leafs = _opcBrowser.GetElements(itemId, new OpcDaElementFilter()
            {
                ElementType = OpcDaBrowseFilter.Items
            });
            foreach (var leaf in leafs)
            {
            }
        }
        private void BrowseChildren(string itemId, OpcDaBrowseDirection browseDirection)
        {
            OpcDaBrowseElement[] branches = _opcBrowser.GetElements(itemId, new OpcDaElementFilter()
            {
                ElementType = OpcDaBrowseFilter.Branches
            });
            foreach (var branch in branches)
            {
                BrowseChildren(branch.ItemId, OpcDaBrowseDirection.Down);
            }

            var leafs = _opcBrowser.GetElements(itemId, new OpcDaElementFilter()
            {
                ElementType = OpcDaBrowseFilter.Items
            });

            foreach (var leaf in leafs)
            {
            }
        }