// Compiler options: -langversion:default

namespace A
{
	interface IFoo
	{
		void Hello (IFoo foo);
	}
}

namespace B
{
	partial class Test
	{ }
}

namespace B
{
	using A;

	partial class Test : IFoo
	{
		void IFoo.Hello (IFoo foo)
		{ }
	}
}

class X
{
	static void Main ()
	{ }
}
