Customizable data access (entity) framework that supports different types of data storage.