public void StartObserveTouchSensors()
    {
        if (_memory == null)
        {
            return;
        }

        _subscriberHead  = _memory.Subscriber("MiddleTactilTouched");
        _subscriberLHand = _memory.Subscriber("HandLeftBackTouched");
        _subscriberRHand = _memory.Subscriber("HandRightBackTouched");

        _subscriberHead.Connect(OnMiddleTactilTouched);
        _subscriberLHand.Connect(OnHandLeftBackTouched);
        _subscriberRHand.Connect(OnHandRightBackTouched);
    }
    public void StopObserveTouchSensors()
    {
        if (_memory == null)
        {
            return;
        }

        _subscriberHead.DisconnectAsync(OnMiddleTactilTouched);
        _subscriberLHand.DisconnectAsync(OnHandLeftBackTouched);
        _subscriberRHand.DisconnectAsync(OnHandRightBackTouched);

        _subscriberHead  = null;
        _subscriberLHand = null;
        _subscriberRHand = null;

        IsHeadTouched  = false;
        IsLHandTouched = false;
        IsRHandTouched = false;
    }