public SendOnlyChangedStrategy(ICourseUpdateQuery courseUpdateQuery, ICourseUpdateSender courseUpdateSender, IConfig config)
 {
     this.courseUpdateQuery = courseUpdateQuery;
     this.config            = config;
     debouncedSendUpdates   = ActionHelper.Debounce(() =>
     {
         if (config.PreviousSendHasError)
         {
             courseUpdateSender.SendFullCourse();
         }
         courseUpdateSender.SendCourseUpdates();
     });
 }
 public SendFullCourseStrategy(ICourseUpdateSender courseUpdateSender)
 {
     debouncedSendFullCourse = ActionHelper.Debounce(() => courseUpdateSender.SendFullCourse());
 }