C # - Ubicación de las declaraciones de uso

Una cosa que he notado en muchas ocasiones es que el uso de declaraciones se debe colocar en un archivo de código C #, ya sea en el ámbito más externo o dentro de un espacio de nombres. Entiendo que la ubicación de la declaración usando afecta el alcance de las referencias dentro de ese archivo, pero lo que no entiendo es por qué, en la mayoría de los casos, alguien querría que usen declaraciones dentro de su espacio de nombres.

Encasi todos los casos solo existe una declaración de espacio de nombres en un solo archivo, por lo que el alcance de las declaraciones de uso parece / (¿es?) inútil. Si uno colocara varios tipos y múltiples espacios de nombres en el mismo archivo, entonces el uso de las declaraciones en el mismo sentido tiene mucho sentido, pero todavía veo muchos casos de esto, incluso en archivos con un solo espacio de nombres. ¿Por qué?

using System;

namespace MyNamespace
{
    using System.Text;

    public class MyClass {
        // ...
    }
}

Un ejemplo de esto hecho a lo largo de un proyecto aparentemente innecesariamente es elFuente ASP.NET MVC.

Respuestas a la pregunta(3)

Su respuesta a la pregunta