Fix for MAGN-4534 Enhance TypedParametersToString helper method

@Benglin  MAGN-4534 is fixed.
TypedParametersToString helper method use now FunctionDescriptor.Parameters instead of FunctionDescriptor.InputParameters and it has been moved to Dynamo.Nodes.Utilities.

I hope we can remove the ```counter``` here, instead, do the following:

```cs
public string TypedParameters...(...)
{
    var builder = new StringBuilder();
    
    foreach(...)
    {
        // Other stuff...
        
        // Check if builder is empty (note that this must be a fast call, there 
        // should be no "ToString" call just to check for emptiness), I'm not 
        // sure if StringBuilder has such property, but please try to see how 
        // this can be done reliably and quickly.
        if (builder.IsEmpty)
           builder.Append("-");

        builder.Append(typeOfParameter);
    }
    
    
    return descriptor.QualifiedName + "." + builder.ToString();
}
```

Then make sure all the relevant test cases are passing.