C Generic Method Type Parameter