Stavo facendo una revisione del codice e ho trovato qualcosa di strano che non avevo mai visto prima. Lo sviluppatore ha deciso di creare un sottospazio per contenere tutte le eccezioni dell'assembly.
Pensavo di aver letto che questo non era un uso esplicito degli spazi dei nomi e che le eccezioni dovrebbero essere mantenute nello spazio dei nomi "più basso" da cui sono state generate, ma non ho trovato nulla su MSDN (o in qualsiasi altro posto per quello importa). Allo stesso tempo, sembra strano che non l'abbia mai incontrato prima nel framework stesso o nelle librerie di terze parti che ho usato.
Esistono linee guida che potrebbero evitare di mantenere tutte le eccezioni in un sotto-spazio dei nomi .Exceptions?