/// <summary> Called after a connection is removed from this port </summary>
 /// <param name="port">Output or Input</param>
 public virtual void OnRemoveConnection(NodePort port, NodeConnection connection)
 {
 }
 /// <summary> Called after a connection between two <see cref="NodePort"/>s is created </summary>
 /// <param name="from">Output</param> <param name="to">Input</param>
 public virtual void OnCreateConnection(NodePort from, NodePort to, NodeConnection connection)
 {
 }