/// <summary>
 /// This instantiates the object.
 /// </summary>
 /// <param name="logger">The logging instance to use for logging.</param>
 /// <param name="schedule">The instance of the schedule on which to run tasks.</param>
 /// <param name="momentProvider">The component use to return the current moment in time.</param>
 public ScheduleManager(ILogger logger, ISchedule schedule, IMomentProvider momentProvider)
     : this(schedule, momentProvider)
 {
     _logger = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduleManager"/> class.
 /// </summary>
 /// <param name="schedule">The instance of the schedule on which to run tasks.</param>
 /// <param name="momentProvider">The component use to return the current moment in time.</param>
 public ScheduleManager(ISchedule schedule, IMomentProvider momentProvider)
 {
     _logger         = LogManager.None;
     Schedule        = schedule;
     _momentProvider = momentProvider;
 }