public class Prop
{
}

public interface I
{
	void Foo (int[] i, bool b);
}

internal static class HelperExtensions
{
	public static void Foo (this I from, I to)
	{
	}
}

public class C
{
	public I Prop {
		get { return null; }
	}
	
	public int[] Loc {
		get { return null; }
	}
	
	void Test ()
	{
		Prop.Foo (null);
	}
	
	public static void Main ()
	{
	}
}