private void QrTracker_Updated(QRCodeUpdatedEventArgs args)
        {
            lock (qrCodesList)
            {
                if (!qrCodesList.ContainsKey(args.Code.Id))
                {
                    Debug.LogWarning("QRCode updated that was not previously being observed: " + args.Code.Code);
                }

                qrCodesList[args.Code.Id] = args.Code;
            }

            QRCodeUpdated?.Invoke(this, QRCodeEventArgs.Create(args.Code));
        }
        private void QRWatcherUpdated(object sender, QRCodeUpdatedEventArgs args)
        {
            lock (qrCodesList)
            {
                if (!qrCodesList.ContainsKey(args.Code.Id))
                {
                    Debug.LogWarning($"QRCode updated that was not previously being observed: {args.Code.Data}");
                }

                qrCodesList[args.Code.Id] = args.Code;
            }

            Debug.Log("QR Code Updated: " + args.Code.Data);
            QRCodeUpdated?.Invoke(this, args.Code);
        }