Can't rely on the number of parameters - I'm now concating the types which is 100% accurate - but causes verbose keys.  Mostly like not an issue - but like to ultimately come up with a different strategy