In java si dispone di una protezione a livello di pacchetto che garantisce che le classi siano utilizzabili solo all'interno del pacchetto.Modificatore di accesso C# per esporre la classe solo all'interno del namespace
Gli spazi dei nomi in C# funzionano più o meno come pacchetti. Ma C# non ha un livello di protezione per proteggere le classi all'interno di uno spazio dei nomi.
C'è una ragione specifica per questo?
C# ha assembly ed è possibile utilizzare la parola chiave 'internal'. –