Public Class SessionHelper(Of T) #Region "External Methods" Public Shared Function ReadSessionItem(ByVal name As String) As T Dim value As T = Nothing value = CType(System.Web.HttpContext.Current.Session(name), T) Return value End Function Public Shared Sub WriteSessionItem(ByVal name As String, ByVal value As T) Dim item As Object = System.Web.HttpContext.Current.Session(name) If item Is Nothing Then System.Web.HttpContext.Current.Session.Add(name, value) Else System.Web.HttpContext.Current.Session(name) = value End If End Sub #End Region End Class