Holds the information about a single session.
        public CflSession Enter(CflSession session)
        {
            if (!this.Sessions.Contains(session))
              {
            this.Sessions.Add(session);
              }

              this.CurrentSession = session;

              return session;
        }
        public CflSession Enter(CflSession session)
        {
            if (!this.Sessions.Contains(session))
            {
                this.Sessions.Add(session);
            }

            this.CurrentSession = session;

            return(session);
        }
        public void Remove(CflSession session)
        {
            if (this.Sessions.Contains(session))
              {
            this.Sessions.Remove(session);
              }

              if (this.CurrentSession == session)
              {
            this.CurrentSession = null;
              }
        }
        public void Remove(CflSession session)
        {
            if (this.Sessions.Contains(session))
            {
                this.Sessions.Remove(session);
            }

            if (this.CurrentSession == session)
            {
                this.CurrentSession = null;
            }
        }