[CONNECT C++] Can Item Type on Element be Different than Library Definition?

If I attach an ItemType to an element, can the properties of that ItemType be different (i.e. not have all the properties or have additional properties) than it's definition in the Item Type Library from where it came? For example, if my ItemType has properties A,B,C,D, can I at placement time either add an additional property or remove a property such that the final ItemType on the element would have properties A,B,C or A,B,C,D,E? If so, will that be an issue later?

 

In my case, I have properties of the ItemType that I need for determining my placement method, but I don't necessarily need/want those properties exposed on the element the ItemType is attached to.

 

Bruce