public void ScheduleDelay([FromQuery] int randomInt)
        {
            var input = new ScheduledJobInput {
                Number = randomInt, ScheduleAt = DateTimeOffset.UtcNow
            };
            var delay = TimeSpan.FromSeconds(5);

            _backgroundJobs.Schedule <IScheduledJob>(job => job.DoWork(input), delay);
        }
        public void ScheduleEnqueueAt([FromQuery] int randomInt)
        {
            var input = new ScheduledJobInput {
                Number = randomInt, ScheduleAt = DateTimeOffset.UtcNow
            };
            var enqueueAt = input.ScheduleAt.AddSeconds(5);

            _backgroundJobs.Schedule <IScheduledJob>(job => job.DoWork(input), enqueueAt);
        }