protected override IAsyncEnumerable <object?> ExecuteAsyncStream(System.Linq.Expressions.Expression expression) { if (!expression.CheckNotNull(nameof(expression)).Type.Implements(typeof(IQueryable <>))) { throw new ArgumentException("Expression must be of type IQueryable<>"); } var queryable = (IQueryable)expression.CompileAndInvokeExpression() !; return(queryable.ExecuteAsAsyncStream()); }