protected void Connect(ref Node node) { connections.Add(node); node.Add(this); }
public void Disconnect(ref Node node) { Unlink(node); node.Unlink(this); }
public void Unlink(Node node) { connections.Remove(node); }
public void Add(Node node) { connections.Add(node); }