/// <inheritdoc />
        public async Task <IEnumerable <ICatalog> > Handle(GetCatalogsCriterion criterion, CancellationToken cancellationToken)
        {
            var catalogs = new[]
            {
                new Catalog
                {
                    Id    = "mangafox",
                    Url   = "http://fanfox.net/",
                    Title = "MangaFox",
                    Icon  = "http://fanfox.net/apple-touch-icon.png"
                },
                new Catalog
                {
                    Id    = "readmanga",
                    Url   = "http://readmanga.me/",
                    Title = "ReadManga",
                    Icon  = "http://res.readmanga.me/static/apple-touch-icon-a401a05b79c2dad93553ebc3523ad5fe.png"
                },
                new Catalog
                {
                    Id    = "mintmanga",
                    Url   = "http://mintmanga.com/",
                    Title = "MintManga",
                    Icon  = "http://res.mintmanga.com/static/apple-touch-icon-a401a05b79c2dad93553ebc3523ad5fe.png"
                }
            };

            return(await Task.FromResult(catalogs));
        }
        public async Task <IActionResult> GetCatalogs()
        {
            var request = new GetCatalogsCriterion();
            var result  = await _mediator.Send(request);

            return(Ok(result));
        }