/// <summary>
        /// Создаёт корневой пустой враппер для инициаилизации
        /// </summary>
        /// <param name="name">Имя категории</param>
        /// <param name="description">Описание</param>
        /// <returns>Корневой враппер</returns>
        public EmptyCategoryWrapper CreateRootWrapper(string name, string description)
        {
            var result   = new EmptyCategoryWrapper(name, description);
            var emptyCat = this.CreateEmptyCategory(name, description);

            result.Init(emptyCat);
            return(result);
        }
        /// <summary>
        /// Создание обёртки для пустой вложенной категории
        /// </summary>
        /// <param name="name">Имя категории</param>
        /// <param name="description">Описание категории</param>
        /// <returns>Созданная обёртка</returns>
        public EmptyCategoryWrapper CreateEmptySubCategory(string name, string description)
        {
            var wrapper = new EmptyCategoryWrapper(name, description);
            var empty   = _category.CreateEmptySubCategory(name, description);

            wrapper.Init(empty);
            return(wrapper);
        }