C# Database app to insert update delete and using inheritance to inherit Databse class by different entity class to do the repeated tasks