Вы можете погрузиться в TypeSpec, используя это (вы, конечно, можете сделать его короче, когда знаете, что вы ищете):
ParameterDefinition parameter = ...;
ByReferenceType byref = (ByReferenceType) parameter.ParameterType;
GenericInstanceType action_string = (GenericInstanceType) byref.ElementType;
TypeReference action = action_string.ElementType;
TypeReference str = action_string.GenericArguments [0];
Метод GetElementType возвращает исходный тип элемента, из которого TypeSpecпостроен.