Во-первых, вам нужно понять привычки Роба к кодированию. Он использует MVC-esque подход к разработке (если не чистый MVC) и использует свой ORM SubSonic.
Использование MVC является причиной для класса «Модель», так как SubSonic 2.1 содержит Миграции, он использует SQL-репозиторий для этих миграций, чтобы он мог создавать версии своей БД.
Тесты и Web говорят сами за себя, что оставляет только Инфраструктуру, и ваше предположение такое же хорошее, как и мое, хотя это может быть «Контроллер» шаблона MVC.
Все зависит от того, какой шаблон вы используете, ваши собственные предпочтения по разделению интересов и ваш уровень комфорта при разработке нескольких проектов одновременно.