如何同时为C#类分配多个名称

有没有一种方法可以为C#类赋予多个名称,例如:

Foo {}

class AlternativeFooName是指Foo

我希望能够通过两个名称,Foo和AlternativeFooName访问Foo,但不必从Fooinheritance。

对此应用程序将为类提供一个长描述性名称,但在使用时可以缩写它,例如:

而不是Foo f = new Foo(); 能够使用具有相同效果的以下内容:F f = new F();

using指令也适用于类,例如:

 using C = System.Console; 

您可以使用using语句,例如:

 using Foo = My.Namespace.LongFoo;