Hard delete vs truncate
Bit more elaborated version with UoW and generics