public void Link <T>(FlowIn inPort) where T : IFlowOutNode { foreach (var node in _nodes) { if (node is T value) { Link(value.FlowOut, inPort); } } }