Если речь идет о простом интерфейсе для выбора типа учетной записи, IMO зависит от количества типов учетных записей. Я бы просто добавил новые кнопки для каждой учетной записи. Однако, если у вас много типов учетных записей, у меня будет комбинированный список со списком всех возможных учетных записей, и первый (тот, который пользователь увидит первым) будет недействительным или невыбранным типом. Я бы также добавил ярлык с надписью «Выберите тип учетной записи для создания», а затем одним нажатием кнопки отправил бы значение в выпадающем списке модели. Таким образом, если пользователь просто нажимает кнопку без выбора типа учетной записи, модель проверит тип и вернет проблему в представление (и представление может выделить поле или выделить красный текст или что-то еще). Это не позволит пользователю пропустить выбор типа учетной записи. Этот подход также облегчит модульное тестирование.
Если вы говорите о каждом типе учетной записи, имеющей различную информацию, которую необходимо заполнить, то для каждой учетной записи вам потребуется другое представление и докладчик. (Это будет то, что вам нужно после того, как пользователь выберет тип учетной записи)