private void ReceiverRemoved(IntPtr aReceiver) { foreach (Receiver receiver in iReceiverList) { if (receiver.Owns(aReceiver)) { iReceiverHandler.ReceiverRemoved(receiver); receiver.Dispose(); iReceiverList.Remove(receiver); return; } } }