I have this little bit of code where I take a ...ParameterExpression... array of strings and convert a particular index to a target type. I do this either by calling ...Parse... (if the type is primitive) or by attempting a raw conversion (hopefully to a ...