/// <summary>
        ///     Rename a Category
        /// </summary>
        /// <param name="storeId"></param>
        /// <param name="categoryId"></param>
        /// <param name="category"></param>
        /// <returns></returns>
        public virtual async Task <Entities.TictailCategory> UpdateAsync(string storeId, string categoryId,
                                                                         Entities.TictailCategory category)
        {
            var req  = PrepareRequest($"stores/{storeId}/categories/{categoryId}");
            var body = category.Title.ToDictionary();

            var content = new JsonContent(new
            {
                title = body
            });

            return(await ExecuteRequestAsync <Entities.TictailCategory>(req, HttpMethod.Put, content));
        }
        /// <summary>
        ///     Create Category for stores
        /// </summary>
        /// <param name="storeId"></param>
        /// <param name="category"></param>
        /// <returns></returns>
        public virtual async Task <Entities.TictailCategory> CreateAsync(string storeId, Entities.TictailCategory category)
        {
            var req     = PrepareRequest($"stores/{storeId}/categories");
            var content = new JsonContent(new
            {
                category
            });

            return(await ExecuteRequestAsync <Entities.TictailCategory>(req, HttpMethod.Post, content));
        }