public ProcessStartTimeUtcDirectoryNameProvider(
     IProcessStartTimeUtcProvider processStartTimeUtcProvider,
     ITimestampUtcDirectoryNameProvider timestampUtcDirectoryNameProvider)
 {
     this.ProcessStartTimeUtcProvider       = processStartTimeUtcProvider;
     this.TimestampUtcDirectoryNameProvider = timestampUtcDirectoryNameProvider;
 }
        public static async Task <DateTime> GetProcessStartTimeLocalAsync(this IProcessStartTimeUtcProvider processStartTimeUtcProvider)
        {
            var processStartTimeUtc = await processStartTimeUtcProvider.GetProcessStartTimeUtcAsync();

            var processStartTimeLocal = processStartTimeUtc.ToLocalTime();

            return(processStartTimeLocal);
        }