public async Task <int> CreateAsync(string name)
        {
            Category category = new Category
            {
                Name      = name,
                CreatedOn = dateTimeProvider.UtcNow()
            };

            db.Add(category);

            await db.SaveChangesAsync();

            return(category.Id);
        }