public async Task AddCategoryAsync(Category category) { if (false == Categories.Contains(category)) { await Categories.AddAsync(category); } else { throw new DuplicateWaitObjectException(); } }