public async Task <CategoryModel> GetKeywords(int id)
        {
            var query = new ByIdKeywordsQuery {
                Id = id
            };

            return(await _queryProcessor.ProcessAsync(query).ConfigureAwait(true));
        }
        public async Task TestGetByIdWithKeyWords(int id, int?parentId, string name, string keywords)
        {
            var query = new ByIdKeywordsQuery {
                Id = id
            };

            var queryHandler = new ByIdKeywordsQueryHandler(_repository);

            var result = await queryHandler.HandleAsync(query).ConfigureAwait(false);

            Assert.IsType <CategoryModel>(result);
            Assert.Equal(id, result.Id);
            Assert.Equal(parentId, result.ParentId);
            Assert.Equal(name, result.Name);
            Assert.Equal(keywords, result.Keywords);
        }