User214117797 posted
Does an object required to be serializable if it is to be stored in application state or session state?
The object only needs to be serializable if it is being added to the Session object and the session is being maintained in a out of process session mode like a SQL State Server or ASP.NET State Service.