StyleCopのSA1200の意味を教えてください


通常、usingディレクティブはnamespaceの外（ファイル先頭）に記述しますが、StyleCopを使用すると以下の警告が発生します。この意味を教えてください。

[code]

    SA1200 : CSharp.Ordering : All using directives must be placed inside of the namespace.
    
[/code]




SA1200は次の２つの理由から警告の対象となっています。

>   1. Placing using-alias directives within the namespace eliminates compiler
> confusion between conflicting types.
>   2. When multiple namespaces are defined within a single file, placing
> using directives within the namespace elements scopes references and
> aliases.
>

詳しくは[StyleCopt
SA1200](http://www.stylecop.com/docs/SA1200.html)のドキュメントを参照してください。

