Element.GetParameterValueByName vs Accessing Name parameter in API

Hi Guys,
today I noticed something that puzzled me a little. When I accessed the Name property of an Area via the Revit API as areaObj.Name the string I get is equal to Name + " " + Number (I verified this by writing the value to a text file)

Just to clarify, the Number which I am referring to here. corresponds to the Number parameter that is under the Identity Data Categroy in the Area’s Property Tab.

So for example if the name is “Terraze area” and the number is 2 areaObj.Name will be " Terraze area 2"

In contrast when I use the Element.GetParameterValueByName Dynamo Node all results will only include the actual Name of the Area object, it would not include the number.
Outputing only “Terraze area”

Am I using the correct property in the Revit API?
Or should I just filter any digits myself?

Any clarifications would be great!

The Name property in API adds the number as you describe (same for rooms).
If you want just the name then use:

parameter = area.get_Parameter(BuiltInParameter.ROOM_NAME)

#Assign your output to the OUT variable.
OUT = parameter.AsString()

@maciek.glowka thanks again for your reply (: just what I was looking for. Just for reference, here is the method I tested it with.

 public static List<string> GetParameterByName(List<wrappedRevitElement> areaObjects)
        {
            List<string> names = new List<string>();
            for (int i = 0; i < areaObjects.Count; i++)
            {
                names.Add(areaObjects[i].GetParameterValueByName("Name").ToString());
            }
            return names;
        }