| 
  protectedpure virtual | 
| property | used to generate a UniqueStringID. passing the same property to this function, should always yield an equivalent UniqueStringID, even across editor-sessions. | 
| label | Optional, may or may not contribute to uniqueness of returned ID. This is up to the descendant classes implementation. |