specifies the value-type for the corresponding behavior
Parameters
Optional nameExtension: string
an optional extension to the symbol name (so the string representation). Usually, you don't need this, cause even for debugging purposes, you should use setIdName and getIdName.
Function to get a new, unique
DerivedId
.Returns