private GeographyBallotCoverageLookup GetLookupFromCache() { string key = "BallotCoverage-SE"; GeographyBallotCoverageData data = null; lock (GeographyBallotCoverageData.cacheLocker) { data = (GeographyBallotCoverageData)(Cache.Get(key)); if (data == null) { data = GeographyBallotCoverageData.UpdateBallotDistroData(); Cache.Insert(key, data, null, DateTime.Now.ToUniversalTime().AddMinutes(15), Cache.NoSlidingExpiration); } } return(data.ToLookup()); }