This should probably be a map, with the parameter name being the key. We should also ensure that only one parameter per name is added, by throwing an exception if the key already exists.