public async Task <CategoryNode> GetCategoriesTree(int id)
        {
            //todo: validate

            var categories = await _categorizationStoreManager.GetCategoriesTree(id);

            if (categories.Count == 0)
            {
                //todo: log or send response  that categoryId does not exist
                return(null);
            }

            var categoryNode = CategoryNode.Create(categories);

            return(categoryNode);
        }