¿Cómo puedo resolver "Error de tipo no capturado: no se puede leer la propiedad 'get' de undefined" en la tienda vuex?

Si lo intentothis .$session.get(SessionKeys.Cart) en mi componente así:

<template>
    ...
</template>
<script>
    ...
    export default {
        ...
        methods: {
            add(item) {
                console.log(this.$session.get(SessionKeys.Cart)
                ...
            }
        }
    }
</script>

Funciona. I éxito obtener sesión carro

Pero si lo intento en la tienda de mi vuex así:

import { set } from 'vue'
// initial state
const state = {
    list: {}
}
// getters
const getters = {
    list: state => state.list
}
// actions
const actions = {
    addToCart ({ dispatch,commit,state },{data})
    {
        console.log(this.$session.get(SessionKeys.Cart))
        ...
    }
}
// mutations
const mutations = {
    ...
}
export default {
    state,
    getters,
    actions,
    mutations
}

Existe un error:Uncaught TypeError: Cannot read property 'get' of undefined

¿Cómo puedo resolver este error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta