public async Task TestNightyRun1AmMethodToRunAsync()
        {
            //SETUP
            var logs   = new List <LogOutput>();
            var logger = new Logger <NightlyRun1Am>(new LoggerFactory(new[] { new MyLoggerProvider(logs) }));
            var bg     = new NightlyRun1Am(logger);

            //ATTEMPT
            await bg.MethodToRunAsync(default);
        [InlineData("2019-01-06T12:00:00", "00.13:00:00")] //12 noon
        public void TestNightyRun1AmDelay(string edtTimeString, string expectedTimeSpanString)
        {
            //SETUP
            var edtTime = DateTime.Parse(edtTimeString);
            var bg      = new NightlyRun1Am(new NullLogger <NightlyRun1Am>());

            //ATTEMPT
            var delayTime = bg.TimeToWait(edtTime);

            //VERIFY
            delayTime.ToString("dd\\.hh\\:mm\\:ss").ShouldEqual(expectedTimeSpanString);
        }