internal void DeleteCategory(Node selNode, string catName)
        {
            List <OTCSDocumentManagement.AttributeGroup> tmp = new List <OTCSDocumentManagement.AttributeGroup>();

            for (int i = 0; i < selNode.Metadata.AttributeGroups.Length; i++)
            {
                if (selNode.Metadata.AttributeGroups[i].DisplayName != catName)
                {
                    tmp.Add(selNode.Metadata.AttributeGroups[i]);
                }
            }

            OTCSDocumentManagement.Metadata metadata = new OTCSDocumentManagement.Metadata();
            metadata.AttributeGroups = tmp.ToArray();
            selNode.Metadata         = metadata;
        }
        internal void AddCategory(Node selNode, Node catNode)
        {
            OTCSDocumentManagement.AttributeGroup        categoriesChosen = fDocManService.GetCategoryTemplate(ref fDocsAuthentication, catNode.ID);
            List <OTCSDocumentManagement.AttributeGroup> tmp = new List <OTCSDocumentManagement.AttributeGroup>();

            if (selNode.Metadata.AttributeGroups != null)
            {
                for (int i = 0; i < selNode.Metadata.AttributeGroups.Length; i++)
                {
                    tmp.Add(selNode.Metadata.AttributeGroups[i]);
                }
            }

            tmp.Add(categoriesChosen);

            OTCSDocumentManagement.Metadata metadata = new OTCSDocumentManagement.Metadata();
            metadata.AttributeGroups = tmp.ToArray();
            selNode.Metadata         = metadata;
        }