public async Task GetCategoriByNameShouldReturnCorrectCategory()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;
            var dbContext = new ApplicationDbContext(options);

            var repositoryCategory = new EfDeletableEntityRepository <Category>(dbContext);

            var category = new Category
            {
                Title       = "test",
                Description = "test",
                Name        = "test",
            };

            await repositoryCategory.AddAsync(category);

            await repositoryCategory.SaveChangesAsync();

            AutoMapperConfig.RegisterMappings(typeof(CategoryTestViewMode).GetTypeInfo().Assembly);

            var service = new CategoriesService(repositoryCategory);

            var categoryResult = await service.CategoriesByNameAsync <CategoryTestViewMode>(category.Name);

            Assert.Equal(category.Name, categoryResult.Name);
        }