private async Task<IReadOnlyList<ListElement>> FetchListsAsync()
{
using (var dialog = new WaitingDialog(Properties.Resources.ListsGetting))
{
var cancellationToken = dialog.EnableCancellation();
var task = this.tw.GetListsApi();
await dialog.WaitForAsync(this, task);
cancellationToken.ThrowIfCancellationRequested();
}
return TabInformations.GetInstance().SubscribableLists;
}