Base data classes to build data access layers with.