Estou organizando um projeto de biblioteca e tenho uma classe de gerenciador central chamada Scenegraph
e um monte de outras classes que vivem no namespace Scenegraph.
O que eu realmente gostaria é que o Scenegraph MyLib.Scenegraph
e as outras classes o sejam MyLib.Scenegraph.*
, mas parece que a única maneira de fazer isso seria tornar todas as outras classes internas Scenegraph
no arquivo Scenegraph.cs e isso é muito pesado .
Em vez disso, organizei-o como Mylib.Scenegraph.Scenegraph
e MyLib.Scenegraph.*
, o que meio que funciona, mas acho que o Visual Studio fica confuso em algumas condições se estou me referindo à classe ou ao namespace.
Existe uma boa maneira de organizar este pacote de forma que seja conveniente para os usuários, sem agrupar todo o meu código em uma bagunça impossível de manter?