A Generic Database API , that dynamically creates entities when needed based on the model passed to the generic repository.