Organizuję projekt biblioteki i mam nazwaną centralną klasę menedżera Scenegraphoraz całą masę innych klas, które żyją w przestrzeni nazw Scenegraph.
Naprawdę chciałbym, żeby scenegraph był, MyLib.Scenegrapha inne klasy były MyLib.Scenegraph.*, ale wydaje się, że jedynym sposobem na to byłoby uczynienie wszystkich innych klas wewnętrznymi Scenegraphw pliku Scenegraph.cs, a to jest po prostu zbyt nieporęczne .
Zamiast tego zorganizowałem to jako Mylib.Scenegraph.Scenegraphi MyLib.Scenegraph.*, który rodzaj działa, ale uważam, że Visual Studio jest zdezorientowany w pewnych warunkach, czy mam na myśli klasę, czy przestrzeń nazw.
Czy istnieje dobry sposób na zorganizowanie tego pakietu, tak aby był wygodny dla użytkowników, bez konieczności umieszczania całego kodu razem w niemożliwym do utrzymania bałaganie?