Domain model and DataAccess Layer support for PhotoServer2 and RacePhotos2