diff --git a/DigitalData.Core.Abstractions/Infrastructure/ICRUDRepository.cs b/DigitalData.Core.Abstractions/Infrastructure/ICRUDRepository.cs
index 15e022f..3acf834 100644
--- a/DigitalData.Core.Abstractions/Infrastructure/ICRUDRepository.cs
+++ b/DigitalData.Core.Abstractions/Infrastructure/ICRUDRepository.cs
@@ -40,5 +40,11 @@
/// The entity to delete.
/// If entity is deleted, return true othwerwise return false.
Task DeleteAsync(TEntity entity);
+
+ ///
+ /// Asynchronously counts all entities in the repository.
+ ///
+ /// The total number of entities in the repository.
+ Task CountAsync();
}
}
\ No newline at end of file