/// <summary>
        /// Initializes a new instance of the <see cref="ScheduleDefinitionBuilder"/> class.
        /// </summary>
        /// <param name="owner">The object that is building the part group to which the current schedule will belong.</param>
        /// <param name="scheduleBuilder">The object that is used to build the schedule.</param>
        public ScheduleDefinitionBuilder(IOwnScheduleDefinitions owner, IBuildFixedSchedules scheduleBuilder)
        {
            {
                Debug.Assert(owner != null, "The owner object should not be a null reference.");
                Debug.Assert(scheduleBuilder != null, "The schedule builder object should not be a null reference.");
            }

            m_Owner   = owner;
            m_Builder = scheduleBuilder;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ScheduleDefinitionBuilder"/> class.
        /// </summary>
        /// <param name="owner">The object that is building the part group to which the current schedule will belong.</param>
        /// <param name="scheduleBuilder">The object that is used to build the schedule.</param>
        public ScheduleDefinitionBuilder(IOwnScheduleDefinitions owner, IBuildFixedSchedules scheduleBuilder)
        {
            {
                Debug.Assert(owner != null, "The owner object should not be a null reference.");
                Debug.Assert(scheduleBuilder != null, "The schedule builder object should not be a null reference.");
            }

            m_Owner = owner;
            m_Builder = scheduleBuilder;
        }