public static object GetValue(string sessionId, string key) { object objRet = null; if (SessionManager.sessionsBag.ContainsKey(sessionId)) { SessionContainer sessionContainer = (SessionContainer)SessionManager.sessionsBag[sessionId]; if (sessionContainer.NeedExpireSession(SessionManager.sessionMaxIdleTime)) { if (!SessionManager.sessionsBag.TryRemove(sessionId, out SessionContainer container)) { Console.WriteLine("On GetValue - Could not remove SessionContainer from sessions bag - sessionId=[" + sessionId + "]"); } } else { objRet = sessionContainer.GetValue(key); } } return(objRet); }