public async Task PersistAsync(IEnumerable<IPersistentApplicationStateObject> modelsToPersist) { var data = new List<IPersistentApplicationStateObject>(modelsToPersist.ToList()); var serialised = XamlServices.Save(data); var fullFileName = await FullFileName(); using (var file = new FileStream(fullFileName, FileMode.Create)) { using (var writer = new StreamWriter(file)) { await writer.WriteAsync(serialised); } } }