public static IQueryable <T> Apply <T>(this IQueryable <T> source, ILinqSpecification <T> spec) where T : class => spec.Apply(source);