public static Task <ITableItem> GetRandomTableItemAsync(this ITableContext tableContext, Func <ITableItem, bool> predicate) { return(tableContext.Dispatcher.InvokeAsync(() => tableContext.RandomOrDefault(predicate))); }