public async Task GetCountShouldReturnCorrectCount()
        {
            const int count = 11;

            ApplicationDbContext dbContext = this.GetNewDbContext();

            IRepository <ProductType> repository = new EfRepository <ProductType>(dbContext);

            IProductTypeService service = new ProductTypeService(repository);

            for (int i = 0; i < count; i++)
            {
                dbContext.ProductTypes.Add(new ProductType());
            }

            await dbContext.SaveChangesAsync();

            Assert.Equal(count, service.GetCount());
        }