public ProcessStartTimeDirectoryNameProvider(
     IProcessStartTimeProvider processStartTimeProvider,
     ITimestampUtcDirectoryNameProvider timestampUtcDirectoryNameProvider)
 {
     this.ProcessStartTimeProvider          = processStartTimeProvider;
     this.TimestampUtcDirectoryNameProvider = timestampUtcDirectoryNameProvider;
 }
        public static async Task <DateTime> GetProcessStartTimeUtcAsync(this IProcessStartTimeProvider processStartTimeProvider)
        {
            var processStartTime = await processStartTimeProvider.GetProcessStartTimeAsync();

            var processStartTimeUtc = processStartTime.ToUniversalTime();

            return(processStartTimeUtc);
        }