Modifying the number of parameters in a collection will cause a recompile of all Materials that reference that collection.
If you need to add numerous parameters, it can be faster to add a lot of parameters up front in an empty map.
If you rename a parameter, any Materials referencing that parameter will continue to work as expected. However, any Blueprint
referencing that parameter will now be broken. You must reassign the ParameterName of the Blueprint function which operates on
the collection to fix this.
Updating values in a MaterialParameterCollection is much more efficient than setting many different parameters
on various Material instances.