Salve a tutti.

Ho un dubbio che mi assale.

Ho creato una classe con una proprietà dichiarata come Shared che fa riferimento ad una collection anch'essa Shared

codice:
Public Class Test
    Private Shared _coll As Collection

    Public Shared ReadOnly Property Prop(ByVal Parametro As Integer) As String
        Get
            If (IsNothing(_coll) Then
                _coll = CaricaCollection()
            End If

            Return _coll(Parametro)
        End Get
    End Property
End Class
In una applicazione web tutti gli utenti che si connettono (con sessioni diverse) condividono sempre lo stesso "stato" della classe Test?

In poche parole la collection verrà riempita dal primo utente che si collega e poi rimarrà attiva anche per tutti gli altri con diverse sessioni?

Grazie.