If AreConnectionPointPositionsLocal
of parent is set to false, only values of Name and DeviceTag of ConnectionPointPosition are stored.
For some function definitions it makes no sense to store some information. This method will not throw an exception if some properties are not stored for this reason. For example changing side of connection point will not make effect for non-terminal.