Interface exposing pin related functionality. This interface is implemented by the Pin<T> class, you should derive from that abstract class rather the implementing IPin yourself.
Gets the instance id of the cushion this pin is stuck in to. Please don't set this value, the target object is responsible for setting and unsetting these relationships.
Gets the kind identifier of this pin. A component may only contain a single instance of a specific kind. So even if two different pin objects have the same kind, only one of them can be attached to any one component.