public static Task <IDataBase> GetRandomDataBaseAsync(this IDataBaseContext dataBaseContext, DataBaseFlags dataBaseFlags, Func <IDataBase, bool> predicate)
 {
     return(dataBaseContext.Dispatcher.InvokeAsync(() => dataBaseContext.RandomOrDefault(item => TestFlags(item, dataBaseFlags) && predicate(item) == true)));
 public static Task <IDataBase> GetRandomDataBaseAsync(this IDataBaseContext dataBaseContext, Func <IDataBase, bool> predicate)
 {
     return(dataBaseContext.Dispatcher.InvokeAsync(() => dataBaseContext.RandomOrDefault(predicate)));
 }