Se avete installato il Microsoft Source Analysis e l'avete provato su un qualsiasi progetto, presumo che nella serie interminabile di errori vi sarà sicuramente capitato quello con codice SA1200: UsingDirectivesMustBePlacedWithinNamespace e vi sarete domandati il perchè di questa segnalazione.
A prima vista il problema sembra non esistere, anche in considerazione del fatto che la posizione dei vari using è generata automaticamente da Visual Studio.
In realtà posizionare gli using all'interno del namespace comporta una minore possibilità di collisione dei namespaces e sopratutto cambia la modalità di caricamento delle assemblies che contengono i tipi presenti nel namespaces da immediata a "lazy loading" con ovvi benefici.
Esempi e dettagli li trovate in questo post.
Nota positiva: Se spostate gli using all'interno del namespace, la funzionalità di auto-importazione dei namespace di Visual Studio aggiunge in posizione corretta i nuovi stament using.