Don't allow override of main CRUD methods. Provide plug in points instead