/// <summary>
        /// Removes any expired saved accounts (if <see cref="AttributeKey.RemovedExpiredSavedAccountDays"/> is set)
        /// </summary>
        /// <param name="context">The context.</param>
        private FinancialPersonSavedAccountService.RemoveExpiredSavedAccountsResult RemoveExpiredSavedAccounts(IJobExecutionContext context)
        {
            var dataMap = context.JobDetail.JobDataMap;
            int?removedExpiredSavedAccountDays = dataMap.GetString(AttributeKey.RemovedExpiredSavedAccountDays).AsIntegerOrNull();

            if (!removedExpiredSavedAccountDays.HasValue)
            {
                return(new FinancialPersonSavedAccountService.RemoveExpiredSavedAccountsResult());
            }

            var service = new FinancialPersonSavedAccountService(new RockContext());

            return(service.RemoveExpiredSavedAccounts(removedExpiredSavedAccountDays.Value));
        }