<p>Can I expose a class from another .net namespace as a class in my namespace?  I use a class - antlr.collections.AST - as the return type for a function belonging to a class in my namespace; as a result, the user has to have</p>

<pre><code>using antlr.collections;
using myNamespace;
</code></pre>

<p>at the top of their files in order to use my function.  Can I make myNamespace.AST an alias for antlr.collections.AST, such that the user only has to have</p>

<pre><code>using myNamespace;
</code></pre>

<p>at the top of their files?</p>

How about deriving a class using the same name in the new namespace? I meant:
```
```
namespace MyForms {
    class Class1 : Some.Other.Namespace.Class1 {
        // ...
    }
}
```
```