protected override Task SaveTombstoningData() { var task = Task.Factory.StartNew(() => { var mentions = Items.ToList(); var tombstone = new MentionViewTombstoningData { Mentions = mentions, FetchedItemsCache = fetchedItemsCache, LoadedItemsCache = loadedItemsCache, MissedItemsCache = missedItemsCache }; if (mentions.Count >= 200) { mentions = mentions.Take(200).ToList(); tombstone.LoadedItemsCache.Clear(); } StorageService.AddOrUpdateTombstoningData(TombstoningType.MentionView, App.UserSetting.Id.ToString(), tombstone); }); return(task); }