public static IReferencedQueryable <T> Where <T>(
     this IReferencedQueryable <T> source,
     Expression <Func <T, bool> > predicate)
 {
     return(ReferencedQueryable.From(
                ((IQueryable <T>)source).Where(predicate)));
 }
 public static IReferencedQueryable <T> AsReferencedQueryable <T>(
     this IEnumerable <T> source)
 {
     return(ReferencedQueryable.From(source));
 }