namespace My.Nested.Namespace
{
public static class FooExtensions
{
public static object Test1(this object o)
{
return o;
}
}
namespace So.Far
{
public static class BlaExtensions
{
public static object Test2(this object o)
{
return o;
}
}
}
}
namespace Stub
{
using My.Nested.Namespace;
using My.Nested.Namespace.So.Far;
internal class Program
{
private static void Main(string[] args)
{
var o1 = new object().Test1();
var o2 = new object().Test2();
}
}
}
bmFtZXNwYWNlIE15Lk5lc3RlZC5OYW1lc3BhY2UKewogICAgcHVibGljIHN0YXRpYyBjbGFzcyBGb29FeHRlbnNpb25zCgl7CgkJcHVibGljIHN0YXRpYyBvYmplY3QgVGVzdDEodGhpcyBvYmplY3QgbykKCQl7CgkJCXJldHVybiBvOwoJCX0KCX0KCgluYW1lc3BhY2UgU28uRmFyCgl7CgkJcHVibGljIHN0YXRpYyBjbGFzcyBCbGFFeHRlbnNpb25zCgkJewoJCQlwdWJsaWMgc3RhdGljIG9iamVjdCBUZXN0Mih0aGlzIG9iamVjdCBvKQoJCQl7CgkJCQlyZXR1cm4gbzsKCQkJfQoJCX0KCX0KfQoKbmFtZXNwYWNlIFN0dWIKewoJdXNpbmcgTXkuTmVzdGVkLk5hbWVzcGFjZTsKCXVzaW5nIE15Lk5lc3RlZC5OYW1lc3BhY2UuU28uRmFyOwoKCWludGVybmFsIGNsYXNzIFByb2dyYW0KCXsKCQlwcml2YXRlIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKCQl7CgkJCXZhciBvMSA9IG5ldyBvYmplY3QoKS5UZXN0MSgpOwoJCQl2YXIgbzIgPSBuZXcgb2JqZWN0KCkuVGVzdDIoKTsKCQl9Cgl9Cn0=