public static async Task <Opportunity> ActivateOpportunity(this IOpportunityDataAccess dataAccess, string activationId)
        {
            var opportunityToActivate = await dataAccess.FindOpportunityByActivationId(activationId);

            opportunityToActivate.Active = true;
            var oneWeekFromNow = DateTime.Now.AddDays(7);

            opportunityToActivate.ExpirationDate = oneWeekFromNow;

            await dataAccess.UpsertOpportunity(opportunityToActivate);

            return(opportunityToActivate);
        }