public async Task <HashTagsQueryResult> Handle(HashTagByParentNameQuery query)
        {
            var mapper  = new EntityToHashTagResultMapper();
            var parents = await Context.Hashtags.Where(x => x.HashTag == query.HashTag.TagWithHash).ToListAsync();

            var result = await Context.Hashtags.Where(x => x.Parent.HashTag.Equals(query.HashTag.TagWithHash, StringComparison.OrdinalIgnoreCase)).ToListAsync();

            parents = parents.Concat(result).ToList();
            return(mapper.MapBunch(parents));
        }
        public async Task <IEnumerable <HashtagViewModel> > Get(string parentName)
        {
            var query = new HashTagByParentNameQuery {
                HashTag = new HashTagWord(parentName)
            };
            var result = await mediator.Send(query);

            var results = Mapper.Map <IEnumerable <HashtagViewModel> >(result.HashTags);

            return(results);
        }