public static IAsyncJobService BuildAsyncJobService <TJob>(this IJobServiceBuilder builder, Func <TJob> createJob)
            where TJob : IAsyncJob
        {
            var options = builder.Build();

            return(new AsyncJobService <TJob>(options.DueTime, options.Period, createJob));
        }
 public static IJobService BuildJobService <TJob>(this IJobServiceBuilder builder)
     where TJob : IJob, new()
 => builder.BuildJobService(() => new TJob());