Generic repository interface for data access
Find by ID
Find all entities
Optional
Create entity
Update entity
Delete entity
Check if entity exists
Generic repository interface for data access