Hi Jason,
In order to disable the disconnection of a connector but leave it selectable, you should set its MoveX, MoveY and TrackersEdit protections:
NAbilities protection = connector.Protection;
protection.MoveX = true;
protection.MoveY = true;
protection.TrackersEdit = true;
connector.Protection = protection;