Если честно, я - не согласен. Эта сущность нужна исключительно для удобства тестирования, чтобы можно было удобнее инлайн инициализировать состояния  ViewModel. Переносить это во ViewModel, мне кажется не зачем, потому что это ни имеет ни какого отношения к функциональности  ViewModel.
Если это критично, то я переделаю.