/// <summary>
 /// Sets the next poll time.
 /// </summary>
 /// <param name="ctx">The scheduler context.</param>
 /// <param name="timeSpan">The time span before the schedule should run again.</param>
 public static void SetNextPollTime(this CommandScheduleInlineContext ctx, TimeSpan timeSpan)
 {
     ctx.Schedule.UTCPollTime = DateTime.UtcNow.Add(timeSpan);
 }
 /// <summary>
 /// Sets the next poll time.
 /// </summary>
 /// <param name="ctx">The scheduler context.</param>
 /// <param name="nextUTCTime">The next UTC time to run the schedule.</param>
 public static void SetNextPollTime(this CommandScheduleInlineContext ctx, DateTime nextUTCTime)
 {
     ctx.Schedule.UTCPollTime = nextUTCTime;
 }