A database mapper that uses reflection for creating, reading, updating and deleting data from an object.