Why are these not generic? seems like a very limiting thing that you probably don't want to do. Also it'd probably be better just to public+f these fields then add completely new base edits just to add getters. Or just use reflection.