Implement proposed flexible view to viewmodel naming strategy