public CommLink(DispatcherQueue dispatcherQueue, string port, LRFCommLinkPort internalPort) : base(dispatcherQueue) { _internalPort = internalPort; _portName = port; _serial = new SerialIOManager(dispatcherQueue, _portName); Activate <ITask>( Arbiter.Receive <Packet>(true, _serial.Responses, PacketHandler), Arbiter.Receive <Exception>(true, _serial.Responses, ExceptionHandler) ); }