public Task <AccountDetail?> GetDetailAsync(string?accountId) { return(DataSvcInvoker.Current.InvokeAsync(this, async() => { var __key = new UniqueKey(accountId); if (_cache.TryGetValue(__key, out AccountDetail? __val)) { return __val; } var __result = await _data.GetDetailAsync(accountId).ConfigureAwait(false); _cache.SetValue(__key, __result); return __result; }));