You are given a sample test case to run by creating a base class and subclasses and any other classes as necessary.
Base class must have Find, Save, Delete methods and Id property. Subclasses must not have any persistence code and may not override any base class persistence methods.
Choose whatever types you feel appropriate, the purpose of the exercise once you complete it is to see some of your code and discuss with you the solution you came up with and the choices you made. Make sure that you alone do this exercise as you need to explain how you approached it in the face-to-face interview.
Submit your whole VisualStudio solution with passing test cases to bitbucket repository.