public Task <TimezoneLookupResult> GetTimezoneInfoAsync( HttpClient client, string lookup) { return(Task.FromResult(_cacheLayer.GetOrInsertTimezone(lookup, Fallback))); TimezoneLookupResult Fallback() { return(_internalLookup.GetTimezoneInfoAsync(client, lookup).Result); } }