/// <summary>
        /// Create a new anomaly (identity) and set the reported UTC time to the current UTC time.
        /// </summary>
        public static async Task <AnomalyIdentity> NewSetReportedUTC(this IAnomalyRepository repository, ICurrentUtcDateTimeProvider currentUtcDateTimeProvider)
        {
            var nowUTC = currentUtcDateTimeProvider.GetCurrentUtcDateTime();

            var anomalyIdentity = await repository.New(nowUTC);

            await repository.SetReportedUTC(anomalyIdentity, nowUTC);

            return(anomalyIdentity);
        }