public static T ReplaceResourceDescriptorsByQueryable <T>(this T expression, Func <Type, System.Linq.IQueryable> provider, ITypeResolver?typeResolver = null) where T : Expression => QueryableResourceVisitor.ReplaceResourceDescriptorsByQueryable(expression, provider, typeResolver);
public static Expression ReplaceQueryableByResourceDescriptors(this Expression expression, ITypeInfoProvider?typeInfoProvider = null) => QueryableResourceVisitor.ReplaceQueryablesByResourceDescriptors(expression, typeInfoProvider);
public static TExpression ReplaceResourceDescriptorsByQueryable <TExpression, TQueryable>(this TExpression expression, Func <Type, TQueryable> provider, ITypeResolver?typeResolver = null) where TExpression : Expression => QueryableResourceVisitor.ReplaceResourceDescriptorsByQueryable(expression, provider, typeResolver);