async Task <Settings> LoadSettingsInternal() { using (this.Bench()) { return(new Settings( await _roamingCache.GetOrCreateObject("roamingSettings", () => new RoamingSettings()), await _roamingSecureCache.GetOrCreateObject("secureSettings", () => new SecureSettings()), await _localCache.GetOrCreateObject("localSettings", () => new LocalSettings()))); } }