public static void SetIpcTarget(IpcTarget _target)
        {
            target = _target;
#if UNITY_ANDROID && !UNITY_EDITOR
            AndroidMessageEncoder.ConformAndroidSideToIpcTarget(target);
#endif
        }
        private void CheckIfIncomingMessageObtained()
        {
#if !UNITY_WEBGL
            string receivedMsg;
#if UNITY_EDITOR || (UNITY_STANDALONE && DEBUG)
            if (IpcChannelDebugHttp.TryReceive(out receivedMsg))
#elif UNITY_ANDROID
            if (AndroidMessageEncoder.TryReceive(out receivedMsg))
#endif

            {
                anticipatingMessage = false;
                if (onOutgoingMessageGet != null)
                {
                    UnityEngine.Debug.Log(new StackTrace());
                }
                Debug.Log(receivedMsg.GetType());
                onOutgoingMessageGet?.Invoke(this, new IncomingMessageEventArgs(receivedMsg));
                onOutgoingMessageGet = null;
            }
#endif
        }