Вот пример того, как я организую свои решения, которые отражают структуру пространства имен.
Проект имеет пространство имен по умолчанию, в данном случае это CompanyName.ProjectName
Исходные файлы логически организованы в структуру каталогов. В этом примере мои конструкторы действий WF4 организованы под Действия в папке с именем Дизайнеры .
Способ работы VS заключается в том, что когда вы создаете каталоги в проекте, вы также создаете пространства имен . Таким образом, если бы я добавил новый дизайнер действий под названием «Foo» в показанный каталог, его пространство имен было бы
"CompanyName.ProjectName.Activities.Designers"
Visual studio использует пространство имен по умолчанию, а затем использует структуру папок для определения пространства имен для определенного файла. Конечно, после того, как файл создан, и вы переместите файл, он не будет автоматически реорганизован. Но система работает очень хорошо не только для управления пространствами имен для классов, но и для организации файлов.