public override bool Evaluate(IPortElement messageNode, ref ITask deferredTask) { port.UnregisterReceiver (this); return true; }