public static async Task <IUserCategory> GenerateUserCategoryAsync(this IUserCategory userCategory, Authentication authentication) { var name = await userCategory.GenerateNewCategoryNameAsync(); return(await userCategory.AddNewCategoryAsync(authentication, name)); }