public void Visit(IOutputPort port) { var fullString = "!RESULT! " + port.GetType().Name + " " + port.NodeIdentifier + " receives "; foreach (var previousPort in port.PreviousPorts) { fullString += previousPort.Output + " from " + previousPort.NodeIdentifier + ", "; } fullString += "so output is: " + port.Output; Console.WriteLine(fullString); }