public async Task Get_AdhocRequests()
        {
            var connectionStringFactory = new ConnectionStringFactory(this._configuration);
            var repo = new TaskSchedulerRepository(connectionStringFactory, this._logger);

            var result = await repo.ReadUnprocessedTask(DateTime.UtcNow);
        }
        public async Task Create_CreatesARow()
        {
            var connectionStringFactory = new ConnectionStringFactory(this._configuration);
            var repo         = new TaskSchedulerRepository(connectionStringFactory, this._logger);
            var adhocRequest = new AdHocScheduleRequest
            {
                JsonSqsMessage     = "abc",
                OriginatingService = "surv-main",
                Processed          = false,
                Queue       = SurveillanceSqsQueue.CaseMessage,
                ScheduleFor = DateTime.UtcNow
            };

            await repo.SaveTask(adhocRequest);
        }