I am seeing the same code in `Delete` , `Select`, `Update` . Why not we make it as abstract class ?