public void SetTarget(ImageBox target) { if (refTarget != null && refTarget != refSource) { refTarget.RemoveFromConnections(this); } if (target == null) { refTarget = refSource; } else { refTarget = target; refTarget.AddToConnections(this); } }