public static void AddOnce(this System.Web.HttpSessionStateBase session, string key, dynamic value) { if (!String.IsNullOrEmpty(key)) { if (session[key] == null) { session.Add(key, value); } } }