public object GetData() { if (type == ConnectionPointType.In) { IConnectionPoint start = node.graph.GetConnectionStartPoint(this); if (start != null) { return(start.GetData()); } return(GetDefaultValue()); } return(node.EvaluateNode(this)); }