- Области хороши только для разделения модели вида.
Регистрационный код области является хорошим указанием на то, для каких областей используется - разделение маршрутов и доступ к определенным контроллерам.(Подумайте, логические блоки пользовательского интерфейса).Для организации вашего кода пространства имен являются предпочтительным инструментом.
Возможно, посмотрите на что-то вроде Umbraco, Orchard или даже N2CMS, чтобы увидеть, как они управляют расширениями.