Hemlock is a way of providing a common data access layer.