public virtual void RemoveFrom(DesignerViewModel designer) { Point1.Connections.Remove(this); Point2.Connections.Remove(this); Path.RemoveFrom(designer); designer.Remove(this); }