public void RemoveFromCanvas()
{
HostCanvas.Children.Remove(Path);
HostCanvas.Children.Remove(srtEllipse);
HostCanvas.Children.Remove(endEllipse);
HostCanvas.ConnectorCollection.Remove(this);
StartPort.DataChanged -= EndPort.StartPort_DataChanged;
}