GenericMethodHelper
GenericMethodHelper is able to deduce the Type arguments for
a generic method from the actual arguments provided.
Construct a GenericMethodHelper for a method
Return the type argments for the method, deducing them
from the arguments actually provided.