Why can't type arguments be inferred in this simple case?
public class Test
{
public Test()
{
Handle(Meh); // The type arguments for method cannot be inferred from the usage
}
public string Meh(int value)
{
return "";
}
public void Handle<T, U>(Func<T, U> handler)
{
}
}