public void AddPort(PhysicalInterfacePortsPort port)
{
String name = port.name;
int pinCount = 0;
if (port.ConnectorPins != null)
pinCount = port.ConnectorPins.Count;
String directionText = port.directionSpecified ? port.direction.ToString() : "";
String typeText = port.typeSpecified ? port.type.ToString() : "";
var item = new ListViewItem(name);
item.SubItems.Add(directionText);
item.SubItems.Add(typeText);
item.SubItems.Add("" + pinCount);
item.Tag = port;
Items.Add(item);
}