Ampla Webservice Data Access and classes that supports a model based repository pattern