Un sistema generico IMHO non è una buona idea. Rischi che fanno danni di enormi dimensioni.

Molto meglio implementare le sole funzioni realmente necessarie, magari ad un livello più alto del CRUD.