Saya mengatur proyek perpustakaan dan saya memiliki kelas manajer pusat bernama Scenegraphdan sejumlah besar kelas lain yang tinggal di namespace Scenegraph.
Apa yang benar-benar saya inginkan adalah untuk menjadi skenario MyLib.Scenegraphdan kelas lainnya MyLib.Scenegraph.*, tetapi tampaknya satu-satunya cara untuk melakukannya adalah dengan membuat semua kelas lain dalam kelas Scenegraphdalam file Scenegraph.cs dan itu terlalu berat .
Sebaliknya, saya telah mengaturnya sebagai Mylib.Scenegraph.Scenegraphdan MyLib.Scenegraph.*, jenis pekerjaan yang mana tetapi saya menemukan Visual Studio menjadi bingung dalam beberapa kondisi, apakah saya merujuk ke kelas atau namespace.
Adakah cara yang baik untuk mengatur paket ini sehingga nyaman bagi pengguna tanpa menyatukan semua kode saya dalam kekacauan yang tidak dapat diperbaiki?