I recently started to refactor one of my apps with Clean code in mind. The app has a MVVM presentation pattern and most of the business rules/logic reside within the Repositorie