onvenções de nomeação de namespa

Estou criando uma biblioteca de classes para um aplicativo de negócios CRUD. As principais "categorias" de objetos de negócios (com objetos da camada de acesso a dados relacionados) são:

Manutenção (para trabalhar com tabelas mestras (listas mestras) no banco de dados Incidentes (a maioria dos objetos está relacionada a um incidente do mundo real)Procurar (óbvio)

A partir de agora, meus namespaces estão configurados da seguinte forma:

BusinessObjects.Maintenance.Contacts BusinessObjects.Maintenance.Products BusinessObjects.Maintenance.Classifications. BusinessObjects.Incidents.Contacts BusinessObjects.Incidents.Products BusinessObjects.Incidents.Classifications. BusinessObjects.Search.Contacts BusinessObjects.Search.Products BusinessObjects.Search.Classifications. Dal.Maintenance.Contacts Dal.Maintenance.Products Dal.Maintenance.Classifications. Dal.Incidents.Contacts Dal.Incidents.Products Dal.Incidents.Classifications. Dal.Search.Contacts Dal.Search.Products

bserve que toda classe acaba com o mesmo nom

Esta é uma boa forma?

Há algum problema que possa surgir dessa convenção de namespace? Alguma confusão possível com outra pessoa que esteja procurando / usando esse código?

Eu percebo que no código do formulário, uma desvantagem será que terei que qualificar todos os objetos com o espaço para nome. Para mim, isso não é grande coisa. Normalmente, prefiro um pouco de explícita, se é que é uma palavr

questionAnswers(7)

yourAnswerToTheQuestion