/// <summary>
        /// Creates a new scoreboard session and returns a reference to the caller, so they can add to the session.
        /// </summary>
        /// <returns></returns>
        public MPAiSpeakScoreBoardSession NewScoreBoardSession()
        {
            MPAiSpeakScoreBoardSession session = new MPAiSpeakScoreBoardSession(DateTime.Now);

            sessions.Add(session);
            return(session);
        }
        /// <summary>
        /// Creates a new scoreboard session based on the parameters and returns a reference to the caller, so they can add to the session.
        /// </summary>
        /// <param name="dateAndTime"></param>
        /// <param name="content"></param>
        /// <returns></returns>
        public MPAiSpeakScoreBoardSession NewScoreBoardSession(DateTime dateAndTime, List <MPAiSpeakScoreBoardItem> content)
        {
            MPAiSpeakScoreBoardSession session = new MPAiSpeakScoreBoardSession(dateAndTime, content);

            sessions.Add(session);
            return(session);
        }
 /// <summary>
 /// Returns an int indicating the ordering of two scoreboard sessions, by date.
 /// </summary>
 /// <param name="x"></param>
 /// <param name="y"></param>
 /// <returns></returns>
 public static int ComparisionByDate(MPAiSpeakScoreBoardSession x, MPAiSpeakScoreBoardSession y)
 {
     return(DateTime.Compare(y.DateAndTime, x.DateAndTime));
 }