public static void UnregisterScannerActivity() { try { ElContext?.UnregisterReceiver(Receiver); } catch { } AfterReceive?.GetInvocationList().ToList().ForEach(x => AfterReceive -= (EventHandler <ReceiveEventArgs>)x); BeforeReceive?.GetInvocationList().ToList().ForEach(x => BeforeReceive -= (EventHandler)x); ElContext = null; ARP = null; }