Вы путаете концепцию пространства имен с концепцией проекта, особенно проекта библиотеки классов.
Класс существует в пространстве имен. Если пространство имен не определено, то класс все еще существует в глобальном пространстве имен (то есть без имени).
В любом случае, это классы, которые делают работу. Пространства имен предназначены только для того, чтобы you мог иметь класс с именем Book
, а I может иметь класс с именем Book
, и поэтому TriDat.Book
может существовать одновременно как JohnSaunders.Book
.