This is so natural. Please read the following quote from the API guide:
"Multiple matches of parameters with the same name can occur because shared parameters or project parameters can be bound to an element category even if there is a built-in parameter with the same name already.
If this method is used to find built-in parameters the code will not be portable to other languages of Revit (because built-in parameter names are translated, and this method matches the translation).
For the reasons above this method should be used sparingly and when portability across multiple languages is not a requirement.
Safer approaches include:
- get_Parameter(Guid) to get a shared parameter by stored guid.
- get_Parameter(BuiltInParameter) to find a built-in parameter in a language-independent way."