Not sure if using naming conventions will work in all the cases. Consider the case when the same data object is used by multiple models, or when some legacy class is used as a data class.