public void ClosePort(RoadConnectorSide side_from, RoadConnectorSide side_to)
 {
     if (!connectedPorts.ContainsKey(side_from.GetPath()))
     {
         connectedPorts.Add(side_from.GetPath(), side_to.GetPath());
     }
 }
 public void FreePort(RoadConnectorSide side_from, RoadConnectorSide side_to)
 {
     foreach (var item in connectedPorts.Where(tf => tf.Key == side_from.GetPath() && tf.Value == side_to.GetPath()))
     {
         connectedPorts.Remove(item);
     }
 }