using System;

public class Test
{
	public static void Invoke<A, TR>(Func<A, Func<TR>> callee, A arg1, TR result)
	{
	}

	static Func<int> Method (string arg)
	{
		return null;
	}

	public static void Main()
	{
		Invoke(Method, "one", 1);
	}
}