The first parameter of Func<TResult, TArg1> is the return type of the function, so no, you can't do that.
Func<char, int> corresponds to a function with signature
char foo(int parameter) {}
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
The first parameter of Func<TResult, TArg1> is the return type of the function, so no, you can't do that.