using Stub.My.Nested.Namespace;
using Stub.My.Nested.Namespace.So.Far;
namespace Stub
{
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;
}
}
}
}
internal class Program
{
private static void Main(string[] args)
{
var o1 = new object().Test1();
var o2 = new object().Test2();
}
}
}
dXNpbmcgU3R1Yi5NeS5OZXN0ZWQuTmFtZXNwYWNlOwp1c2luZyBTdHViLk15Lk5lc3RlZC5OYW1lc3BhY2UuU28uRmFyOwoKbmFtZXNwYWNlIFN0dWIKewoJbmFtZXNwYWNlIE15Lk5lc3RlZC5OYW1lc3BhY2UKCXsKCSAgICBwdWJsaWMgc3RhdGljIGNsYXNzIEZvb0V4dGVuc2lvbnMKCQl7CgkJCXB1YmxpYyBzdGF0aWMgb2JqZWN0IFRlc3QxKHRoaXMgb2JqZWN0IG8pCgkJCXsKCQkJCXJldHVybiBvOwoJCQl9CgkJfQoJCgkJbmFtZXNwYWNlIFNvLkZhcgoJCXsKCQkJcHVibGljIHN0YXRpYyBjbGFzcyBCbGFFeHRlbnNpb25zCgkJCXsKCQkJCXB1YmxpYyBzdGF0aWMgb2JqZWN0IFRlc3QyKHRoaXMgb2JqZWN0IG8pCgkJCQl7CgkJCQkJcmV0dXJuIG87CgkJCQl9CgkJCX0KCQl9Cgl9CgoKCWludGVybmFsIGNsYXNzIFByb2dyYW0KCXsKCQlwcml2YXRlIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKCQl7CgkJCXZhciBvMSA9IG5ldyBvYmplY3QoKS5UZXN0MSgpOwoJCQl2YXIgbzIgPSBuZXcgb2JqZWN0KCkuVGVzdDIoKTsKCQl9Cgl9Cn0=