Ярослав, Можно конечно попробовать через Parameter.SetValueString, но честно говоря не знаю, сработает ли это в случае, если тип параметра ElementId. В любом случае, это не очень хорошая идея.
Простой пример. Что если есть два типоразмера (различных семейств), у которых одинаковое название? Так что по Id - самый надежный способ.