public override void OnSimpleFingerDown(object v)
    {
        CMBaseState state = mISM.GetFromDic <CMBaseState>(mISM.GetCurrentFirstState());

        if (state != null)
        {
            state.OnSimpleFingerDown(v);
        }
    }
    public override void OnPinch(PinchGesture gesture)
    {
        base.OnPinch(gesture);
        CMBaseState state = mISM.GetFromDic <CMBaseState>(mISM.GetCurrentFirstState());

        if (state != null)
        {
            state.OnPinch(gesture);
        }
    }