protected override async Task <PublishedProviderVersion> GetPreviousPublishedProviderVersion(string providerId,
                                                                                                     PublishedFundingUndoTaskContext taskContext,
                                                                                                     PublishedProviderStatus?status = null)
        {
            LogInformation($"Querying latest earlier published provider version for '{taskContext.Parameters}'");

            UndoTaskDetails taskDetails = taskContext.PublishedProviderVersionDetails;

            return(await Cosmos.GetLatestEarlierPublishedProviderVersionFromVersion(taskDetails.FundingStreamId,
                                                                                    taskDetails.FundingPeriodId,
                                                                                    taskDetails.Version,
                                                                                    providerId,
                                                                                    status));
        }