カスタムアセンブリがサードパーティのdllからタイプの名前を変更して公開する方法はありますか?
// Assembly Foo (cannot change code)
namespace Foo
{
enum XValues
{
Val1, Val2;
}
}
// Assembly Bar
// References Foo
namespace Bar
{
using Foo;
// Code that exposes Foo.XValues as Bar.YValues
}
// Assembly Client
// References Bar
namespace Client
{
void Main() {
Console.WriteLine(Bar.YValues.Val1);
}
}