http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_05/csharp30_05_01.html

> しかし、C# 2.0にどっぷり漬かったプログラマーに対して、これはあまりに難題だ。なぜかといえば、
> usingキーワードとはC# 1.0から存在する当たり前の機能であり、名前の短縮形を与えるために使
> われるだけだった。使用できる機能をオン/オフする役割など持っていなかったはずだ。それが「ス
> イッチ」としての機能を持つなど、容易には想像できないだろう。

なんか3.0からusingに新しい機能が追加されたような書き方だけど、
単に、using hoge; で、hogeの下の拡張メソッドが使えるようになるだけの話だよね。これ。