internal static Task<int> CountAsync<T>(
this ItemBaseRepository<T> repository,
QueryDefinition query,
PartitionKey? partitionKey = null,
CancellationToken cancellationToken = default
)
where T : IIdLabel
| InvalidOperationException | Thrown if no results were returned |