/// <summary>
        /// Initialization constructor.
        /// </summary>
        public SchedulingBusinessLogicComponent(ICourseGroupDataAccessComponent courseGroupDataAccessComponent, ICourseScheduleDataAccessComponent courseScheduleDataAccessComponent, ISessionDataAccessComponent sessionDataAccessComponent, IUniqueTokenGenerator uniqueTokenGenerator)
        {
            // Initialize the data access components.
            this.courseGroupDataAccessComponent = courseGroupDataAccessComponent;
            this.courseScheduleDataAccessComponent = courseScheduleDataAccessComponent;
            this.sessionDataAccessComponent = sessionDataAccessComponent;

            // Initialize the unique token generator.
            this.uniqueTokenGenerator = uniqueTokenGenerator;
        }
        /// <summary>
        /// Initialization constructor.
        /// </summary>
        public SchedulingBusinessLogicComponent(ICourseGroupDataAccessComponent courseGroupDataAccessComponent, ICourseScheduleDataAccessComponent courseScheduleDataAccessComponent, ISessionDataAccessComponent sessionDataAccessComponent, IUniqueTokenGenerator uniqueTokenGenerator)
        {
            // Initialize the data access components.
            this.courseGroupDataAccessComponent    = courseGroupDataAccessComponent;
            this.courseScheduleDataAccessComponent = courseScheduleDataAccessComponent;
            this.sessionDataAccessComponent        = sessionDataAccessComponent;

            // Initialize the unique token generator.
            this.uniqueTokenGenerator = uniqueTokenGenerator;
        }