public bool AddSession(RawSession rawSession)
 {
     if (IsSafe(rawSession))
     {
         _sessions.Add(new Session(rawSession.Name, rawSession.Duration, PreviousSessionEndTime));
         return(true);
     }
     return(false);
 }
        public bool IsSafe(RawSession rawSession)
        {
            if (IsSlotFull)
            {
                return(false);
            }

            var newTime = PreviousSessionEndTime.AddMinutes(rawSession.Duration);

            return(newTime <= SlotEndTime);
        }