Ваша интуиция в IntelliSense глубже, чем вы думаете.
На практике модель представления - это интерфейс во всем, кроме имени. Выбирая подмножество свойств для реализации в модели представления, вы явно определяете интерфейс, который объект домена предоставляет представлению. Создание динамической модели представления, по крайней мере, таким образом, отбрасывает эту точку принятия решения. В нем говорится, что каждый, кто разрабатывает представление, должен решить, какие свойства модели предметной области будут предоставлены непосредственно пользователю.
Я не знаю, что это плохо, но я знаю, что это плохо, не продумав это.
Это неявность всего этого беспокоит меня больше всего в этом подходе. Мне кажется, что вам, вероятно, понадобится где-то список свойств домена, который можно использовать для работы с пользователем. Реализация всей модели представления вручную - это неуклюжий способ ведения этого списка, но это a способ.