public static IEnumerable <T> Select(Func <T, bool> predicate = null)
 {
     return(PersistenceProvider.Select(predicate));
 }
 public static T SingleOrDefault(Func <T, bool> predicate)
 {
     return(PersistenceProvider.Select(predicate).SingleOrDefault());
 }