public override bool ProcessEvents(Event e)
 {
     ProcessDefault(e);
     inPoint.ProcessEvents(e);
     for (int i = 0; i < outPoints.Count; i++)
     {
         outPoints[i].ProcessEvents(e);
     }
     if (isAddClicked)
     {
         outPoints.Add(new ConnectionPoint(this, ConnectionPointType.Out, editor.OnClickOutPoint));
         triggers.Add("");
     }
     else if (isRemoveClicked && outPoints.Count > 1)
     {
         outPoints.RemoveAt(outPoints.Count - 1);
         triggers.RemoveAt(triggers.Count - 1);
     }
     return(false);
 }
 public override bool ProcessEvents(Event e)
 {
     ProcessDefault(e);
     startPoint.ProcessEvents(e);
     return(false);
 }