internal WeirdReceiver(IPortReceive port) : base(port, null) { this.port = port; port.RegisterReceiver (this); }