public async Task <List <CostUsageResponse> > GetCurrentMonthCost(CostUsageRequest costUsageRequest)
        {
            var cacheKey = CacheHelpers.GenerateCacheItemKeyForMonth(costUsageRequest);

            return(await cache.GetOrCreateAsync(cacheKey, async entry =>
            {
                entry.AbsoluteExpirationRelativeToNow = CacheHelpers.absoluteExpirationRelativeToNow;
                return await costExplorerOperations.GetCurrentMonthCost(costUsageRequest);
            }));
        }