protected List<PortReference> PortListFromPointer(IntPtr initialPorts) { List<PortReference> ports = initialPorts.PtrToStringArray ().Select (MapPort).ToList (); return ports; }